# encoding:utf-8
import urllib2
"""
手机百度和网页百度的请求返回结果是不同的,我们现在模拟手机百度的请求
"""
def downloadAsAndroid(url):
headers = {'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Mobile Safari/537.36'}
request = urllib2.Request(url=url,headers=headers)
request.add_header('Connection','kepp-alive')
print request.get_full_url() #整个网页链接
print request.get_host() #服务器域名
print request.get_method() #get or post
print request.get_type() #http or ftp
response = urllib2.urlopen(request)
print response.code #状态码
print response.info() #网页详细信息
print response.read() #网页源代码
downloadAsAndroid('http://www.baidu.com')
004-模拟手机百度请求
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.设置请求方式和地址 2.设置header头 设置代理、cookie、X-Requested-With注意 :X...
- 在心力憔悴的时候,绝处逢生!搞了几天,成功了,哈哈哈啊哈哈! 文章写的不够详细,如有不懂之处,欢迎留言探讨;