我知道这个问题的变化已被问了一百次,但我还没有找到一个对我的情况有意义的答案。
我是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)
这是什么问题?我仍然试图熟悉错误代码,而我从中可以看出这个错误代码似乎非常普遍。有人想帮助我并解释问题所在吗?从我见过的例子来看,这应该有用......我错过了什么?
答案 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)