python

时间:2016-11-05 20:53:25

标签: python web-scraping python-requests

这是我第一次进行网页编写,所以不要对我不好。我正在学习从网站上删除数据,但我收到以下错误:

  

引发InvalidSchema(“未找到'%s'的连接适配器”%   url)InvalidSchema:找不到连接适配器   '('http://en.oxforddictionaries.com/definition/good','html.parser')'

这是我的代码:

import requests
from bs4 import BeautifulSoup


url=('http://en.oxforddictionaries.com/definition/good',"html.parser")
r=requests.get(url)
soup=BeautifulSoup(r.content)
links=soup.find_all("a")

我见过其他answers并注意到我需要放http://,我已经这样做但无济于事。
谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

'html.parser'参数应传递给BeautifulSoup而不是requests.get。将其传递给后者会使url 无意义requests.get

url = 'http://en.oxforddictionaries.com/definition/good'
...
soup = BeautifulSoup(r.content, 'html.parser')