如何解决如何使用python从网页获取单词的文本
我怎么得到新德里一词
使用请求或bs4
解决方法
您可以使用beautifulsoup
HTML解析器:
import requests
from bs4 import BeautifulSoup
params = {
'q': 'what is the capital of india','hl': 'en'
}
url = 'https://www.google.com/search'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0'}
soup = BeautifulSoup(requests.get(url,params=params,headers=headers).content,'html.parser')
capital = soup.select_one('[data-attrid="kc:/location/country:capital"]')
print(capital.text)
打印:
New Delhi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。