程序媛python

爬虫day01-urllib2库基础使用

2018-01-09  本文已影响9人  喵鸢

day01

1.关于urllib2库的基本使用

1.1 urlopen

1.2 Request--重要

```
import urllib2

# 方式二:重构请求头
# 1.爬虫和反爬虫第一步:发请求带User-Agent
my_headers = {
"User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
}

request = urllib2.Request("http://www.baidu.com",headers = my_headers)
response = urllib2.urlopen(request)

# 方式一
# 向指定url地址发请求,并返回服务器响应的类文件对象
# url + 请求方式(默认get,否则是post) + 超时限制时间s
# response = urllib2.urlopen("http://www.baidu.com")

# 服务器返回的类文件对象支持python文件对象的操作方法
# 1.read()方法--读取文件里的全部内容,返回字符串
html = response.read()

# 打印响应内容
# print html
# 答应响应码
print response.getcode()
# 防止重定向问题,返回实际数据url
print response.geturl()
# 返回服务器响应的报头信息
print  response.info()

"""
知识点
1. urllib2默认的User-Agent:Python-urllib/2.7 --- 不利于
若爬虫,则需要重构
```

2.关于urllib2中的GET和POST请求

2.1

上一篇 下一篇

猜你喜欢

热点阅读