python 爬虫002-http与urllib2
2024-08-26 05:07:31
urllib2 GET
https://www.oschina.net/home/login
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import sys
type = sys.getfilesystemencoding() if __name__ == '__main__':
# 设置Request的url信息和头部信息
url = "https://www.oschina.net/home/login"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36'}
request = urllib2.Request(url=url, headers=headers)
# 发送请求和接收响应
response = urllib2.urlopen(request)
print response.read().decode("UTF-8").encode(type)
urllib2 POST
https://www.oschina.net/action/user/hash_login {'email': 'abc@qq.com', 'pwd': '123456', 'save_login': 1}
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import urllib
import sys
type = sys.getfilesystemencoding() if __name__ == '__main__':
# 设置Request的url信息和头部信息
url = "https://www.oschina.net/action/user/hash_login"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36'}
values = {'email': 'abc@qq.com', 'pwd': '', 'save_login': 1}
data = urllib.urlencode(values)
request = urllib2.Request(url=url, data=data, headers=headers)
# 发送请求和接收响应
response = urllib2.urlopen(request)
print response.read().decode("UTF-8").encode(type)
最新文章
- 前端学HTTP之Web主机托管
- Spring Security笔记:解决CsrfFilter与Rest服务Post方式的矛盾
- Bootstrap系列 -- 3. 段落
- Linux 下安装pip
- 【5】JAVA---地址App小软件(DeletePanel.class)(表现层)
- linux命令 收集
- HDOJ 5088 Revenge of Nim II 位运算
- SVN的svnlook命令
- 在C#编程中玩转枚举,分享我的EnumHelper。
- centos 编译安装nginx
- Highcharts选项配置详细说明文档
- freemarker写select组件(二)
- Java异常处理机制难点解惑-用代码说话
- mysql学习之check无效的解决及触发器的使用
- js (jQuery)分组数据
- 代码编辑器 - Visual Studio Code
- sql语句中 “where 1=1” 的用处
- Centos7.4+openvpn-2.4.4+easy-rsa-3.0物理机安装教程
- jquery append、prepend、before等等
- css实现等高布局 两栏自适应布局 三栏自适应布局