使用BeautifulSoup时出现Python回溯错误

时间:2018-01-14 06:27:14

标签: python beautifulsoup python-requests

我知道这个问题的变化已被问了一百次,但我还没有找到一个对我的情况有意义的答案。

我是python的新手,我尝试使用以下代码:


<meta property="og:title" content="<?php echo basename($file_1)?>" />

因此我收到以下错误:

import urllib
import requests

from bs4 import BeautifulSoup

theurl = "https://twitter.com"
thepage = requests.get(theurl)
soup = BeautifulSoup(thepage, "html.parser")

print(soup.title)

这是什么问题?我仍然试图熟悉错误代码,而我从中可以看出这个错误代码似乎非常普遍。有人想帮助我并解释问题所在吗?从我见过的例子来看,这应该有用......我错过了什么?

2 个答案:

答案 0 :(得分:3)

您需要围绕您抓取的网址文本调用BeautifulSoup(),而不是实际请求:

soup = BeautifulSoup(thepage.text, "html.parser")

答案 1 :(得分:0)

尝试以下代码段:

import requests
from bs4 import BeautifulSoup

r=requests.get("https://twitter.com")
c=r.content

soup=BeautifulSoup(c,"html.parser")

print(soup.title)