使用Python搜索Google并将网站存储到变量中可以通过以下步骤实现:
- 导入必要的库:import requests
from bs4 import BeautifulSoup
- 定义搜索函数,使用requests库发送GET请求获取搜索结果页面的HTML内容:def search_google(keyword):
url = f"https://www.google.com/search?q={keyword}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
}
response = requests.get(url, headers=headers)
return response.text
- 解析搜索结果页面,使用BeautifulSoup库提取搜索结果中的网站链接:def extract_websites(html):
soup = BeautifulSoup(html, 'html.parser')
links = soup.find_all('a')
websites = []
for link in links:
href = link.get('href')
if href.startswith('/url?q='):
website = href.split('/url?q=')[1].split('&')[0]
websites.append(website)
return websites
- 调用函数进行搜索并存储结果:keyword = "云计算"
html = search_google(keyword)
websites = extract_websites(html)
现在,变量websites
中存储了搜索关键字"云计算"在Google上的网站链接列表。
请注意,这只是一个简单的示例,实际应用中可能需要处理更多的异常情况和优化代码。此外,为了遵守问题要求,不提及具体的云计算品牌商,无法提供腾讯云相关产品和产品介绍链接地址。