gpt4 book ai didi

Python戴尔驱动程序下载

转载 作者:行者123 更新时间:2023-12-01 02:17:42 25 4
gpt4 key购买 nike

我一直在尽力使用 Beautifulsoup4 获取驱动程序的所有 dl。但是它返回我不需要的链接。我认为它们以某种方式隐藏起来,我一生都无法将它们取出。

here是我试图废弃的页面:http://www.dell.com/support/home/us/en/19/product-support/servicetag/1h1c5p1/drivers

from bs4 import BeautifulSoup
import urllib2

resp = urllib2.urlopen("http://www.gpsbasecamp.com/national-parks")
soup = BeautifulSoup(resp, from_encoding=resp.info().getparam('charset'))

for link in soup.find_all('a', href=True):
print link['href']

最佳答案

驱动程序链接是由js加载的,所以通常你必须使用selenium或类似的客户端。但是在这种情况下,所有驱动程序信息都以 json 格式提供,位于“text/preloaded”脚本标记中。

from bs4 import BeautifulSoup
import urllib2
import json

resp = urllib2.urlopen("http://www.dell.com/support/home/us/en/19/product-support/servicetag/1h1c5p1/drivers")
soup = BeautifulSoup(resp, 'html.parser', from_encoding=resp.info().getparam('charset'))
data = json.loads(soup.find('script', type='text/preloaded').text)

for item in data:
print 'Name', item['driverName']
print 'Link', item['fileFrmtInfo']['httpFileLocation']

关于Python戴尔驱动程序下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48237272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com