【发布时间】:2017-08-05 19:00:05
【问题描述】:
我目前遇到了一个奇怪的网络抓取问题,由于某种原因,相同的代码可以在我的 PC(状态代码:200)上运行,但不能在运行完全相同的 python 版本的 Ubuntu 16.04 服务器(状态代码:403)上运行。
import requests
session = requests.Session()
response = session.get('https://zooqle.com/', headers={'User-Agent': 'Mozilla/5.0'})
print(response.status_code)
你知道为什么会这样吗?
【问题讨论】:
-
尝试将用户代理标头设置为一些典型的浏览器。
-
通过网络抓取,您很有可能会因为使用过多的带宽而被禁止。
标签: python linux web-scraping python-requests