【发布时间】:2018-12-31 03:15:33
【问题描述】:
我正在尝试使用请求和 BeautifulSoup 抓取网站。当我运行代码来获取 webbpage 的标签时,soup 对象是空白的。我打印出请求对象,看看请求是否成功,没有。打印结果显示响应 447。我找不到 447 作为 HTTP 状态代码的含义。有谁知道我如何成功连接和抓取网站?
代码:
r = requests.get('https://foobar)
soup = BeautifulSoup(r.text, 'html.parser')
print(soup.get_text())
Output:
''
当我打印请求对象时:
print(r)
Output:
<Response [447]>
【问题讨论】:
-
我会搜索特定的网站,看看是否有文档列出了他们的响应代码。此外,很难回答您的问题,即如何成功抓取您未提供的网站(网站是什么?)任何人都可以做的就是回答您通常如何做,您的代码在正常情况下应该工作。
标签: python-3.x http web-scraping beautifulsoup request