python打开指定网页输入内容查询,把结果导入到excel
时间: 2024-05-05 08:18:41 浏览: 149
你可以使用Python的requests模块来打开指定的网页并发送查询请求,然后使用BeautifulSoup模块解析返回的HTML。接着,使用Pandas模块将查询结果保存到Excel中。下面是示例代码:
```
import requests
from bs4 import BeautifulSoup
import pandas as pd
url = "http://example.com" # 替换为你要查询的网页链接
query = "query string" # 替换为你要查询的内容
payload = {'q': query}
r = requests.get(url, params=payload)
soup = BeautifulSoup(r.content, 'html.parser')
# 提取查询结果
results = soup.find_all('div', class_='result')
# 构造DataFrame并保存到Excel
df = pd.DataFrame(columns=['title', 'description', 'link'])
for i, result in enumerate(results):
title = result.find('h3').text
description = result.find('p').text
link = result.find('a')['href']
df.loc[i] = [title, description, link]
df.to_excel('query_results.xlsx')
```
这样,查询结果就会保存到当前工作目录下的query_results.xlsx文件中。
阅读全文