1
5dkgansm 2017-06-22 09:24:42 +08:00
你仔细想想你的请求头和浏览器一样了吗?
|
3
5dkgansm 2017-06-22 09:30:51 +08:00
http://www.weather.com.cn/alarm/newalarmcontent.shtml?file=1012407-20170622082417-0902.html 这个是随便点开的地址,你访问的地址是什么?难道是生成的不是抓的? 代码贴全看看。
|
4
Troevil 2017-06-22 09:34:36 +08:00
带上 Cookie 即可
|
5
Troevil 2017-06-22 09:35:32 +08:00
额 说错了 Referer:http://www.weather.com.cn/alarm/warninglist.shtml
|
6
Troevil 2017-06-22 09:36:53 +08:00
|
7
coolloves OP @5dkgansm 感谢耐心回复哈
我的目的就是想获取下预警列表,然后如果有我当地的预警,比如北京的,然后我在访问具体的预警内容,学 python 不久,谢谢. import requests import time url = 'http://product.weather.com.cn/alarm/grepalarm.php?areaid=[0-9]{5,7}&_=' + str(int(time.time() * 1000)) headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36', 'Refefer':'http://www.weather.com.cn/alarm/warninglist.shtml', 'DNT': 1, 'Host':'product.weather.com.cn'} r = requests.Session() pre_res = r.get('http://www.weather.com.cn/alarm/warninglist.shtml',headers=headers) res = r.get(url,headers=headers) print res.content |
9
PythoneerDev6 2017-06-22 09:50:06 +08:00
是的 得先分析头信息。 我的公众号 DeveloperPython 欢迎你。
|
11
xiaomeimei 2017-06-22 10:14:07 +08:00 1
@liukangxu chrome 插件,postman
|
12
Troevil 2017-06-22 10:18:46 +08:00 1
|