使用Python从网页下拉列表中提取数据并在Excel中打印的方法如下:
import requests
from bs4 import BeautifulSoup
import openpyxl
url = "网页的URL地址"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
select_element = soup.find("select", {"name": "下拉列表的name属性值"})
options = select_element.find_all("option")
data = []
for option in options:
value = option["value"]
text = option.text
data.append((value, text))
workbook = openpyxl.Workbook()
sheet = workbook.active
for row in data:
sheet.append(row)
workbook.save("文件路径.xlsx")
以上代码中的"网页的URL地址"需要替换为实际网页的URL地址,"下拉列表的name属性值"需要替换为实际下拉列表的name属性值,"文件路径.xlsx"需要替换为保存Excel文件的路径。
这种方法适用于静态网页,如果网页内容是动态加载的,可以考虑使用Selenium库来模拟浏览器操作。
领取专属 10元无门槛券
手把手带您无忧上云