抓取花卉图片

news/2025/2/22 3:05:06/

对比用request抓取而言,使用selenium库会更简便抓取

话不多说现在开始:

首先我们要配置一下chromedriver:

1、chromedirver 下载网站https://registry.npmmirror.com/binary.html?path=chromedriver/下载与自己对应的谷歌版本

查看谷歌版本  如我自己的是106.0.5249.91  实际只需要看到106.0.5249即可

ca3fc665988a4fd5878a672798bfd619.png62495eb08f504c7c9445f8da8d1327bb.png

2、下载好后 找到自己对应的python环境  将刚下载好的 托到python环境的文件夹里面40cc0d6090d14468882b826443e66ef7.png 

 查看pycharm当前使用python环境位置(不清楚看下面环境配置)
2fe62fab5a634b78af924d957b8aa2ca.png

https://blog.csdn.net/weixin_52486467/article/details/126121666https://blog.csdn.net/weixin_52486467/article/details/126121666

就此便配置好浏览器的自动化程序

下面是全代码   比用request简洁

from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import urllib.parsedef start_down_laod():i =0while i<300:driver.find_element(By.XPATH,'//*[@id="toolbar"]/span[7]').click()  #点击下载driver.find_element(By.XPATH,'//*[@id="container"]/span[2]').click()   #点击下一页i+=1time.sleep(3)  #静默时间 if __name__ == '__main__':name = input('输入花卉名:')name_url = urllib.parse.quote(name)  #将中文转url编码url ='https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word={}&step_word=&hs=0&pn=0&spn=0&di=7146857200093233153&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=2&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=-1&cs=1424606054%2C4059693723&os=983658436%2C1733260201&simid=4181941755%2C737821062&adpicid=0&lpn=0&ln=1756&fr=&fmq=1664773991321_R&fm=result&ic=&s=undefined&hd=&latest=&copyright=&se=&sme=&tab=0&width=&height=&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fimg.photo.163.com%2FnuKA8_4iodXLyRjIQs4Uzg%3D%3D%2F1874341869916410374.jpg%26refer%3Dhttp%3A%2F%2Fimg.photo.163.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Dauto%3Fsec%3D1667370752%26t%3Df2db11aacbeaaad5969db9797471c474&fromurl=ippr_z2C%24qAzdH3FAzdH3Fks52_z%26e3B8mn_z%26e3Bv54AzdH3Fzyv1xx_caAzdH3Fks52AzdH3FfpwptvAzdH3Fd08dm9a8bda80dd8l98dd0lAzdH3F&gsm=1e0000000000001e&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined&dyTabStr=MCwzLDYsMiwxLDQsNSw3LDgsOQ%3D%3D'.format(name_url)driver = webdriver.Chrome()   #实例化一个浏览器driver.maximize_window()      #浏览器最大化driver.get(url)               #打开网页start_down_laod()             #调用图片下载函数


http://www.ppmy.cn/news/438754.html

相关文章

调试厉器addr2line

addr2line: 将地址转换为文件名和行号的命令行工具 在C/C程序的调试过程中&#xff0c;我们通常会使用调试器&#xff08;如GDB&#xff09;来定位崩溃或错误的位置。但有时候&#xff0c;我们可能只能获得程序崩溃时的地址&#xff0c;而没有调试器的支持。这时候&#xff0c…

如保查看wifi无线的mac地址

使用命令行&#xff0c;运行ipconfig /all 前提是保证无线网卡未被禁用。 找到无线局域网的物理地址。 以太网的特理地址&#xff0c;是网卡的mac地址。

查看wifi连接路由器的MAC地址

windows连接wifi ,通过cmd运行如下命令&#xff0c;查看 netsh wlan show networks modebssid

更改WLAN的IP地址

网络【右键】–>打开“网络和internet”设置【左键】–>高级网络设置–>更改适配器选项【左键】–>WLAN【右键】–>属性【左键】–>internet协议版本4&#xff08;TCP/IPV4)【左键双击】–>更改IP地址和DNS服务器–>【确定】

蓝牙MAC地址认证以及WiFi MAC地址认证

有没有想过&#xff0c;手机&#xff0c;或者蓝牙耳机&#xff0c;蓝牙音响&#xff0c;产品需要链接蓝牙的时候&#xff0c;是通过怎么样的一个方法来识别那个产品对应的是那个蓝牙呢&#xff0c; 有没有想过&#xff0c;当你手机打开WIFI ,想要去链接WIFI的时候&#xff0c;有…

无线网络 设置网关和服务器,wifi网关地址怎么设置

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 wifi网关主要分自动设置与手动设置两种。无线网关自动设置就是利用DHCP服务器来自动给网络中的电脑分配IP地址、子网掩码和默认网关。这样做的好处是一旦网络的默认网关发生了变化时…

WiFi 四地址帧

AP 发出的帧 DA&#xff1a;Destination Address&#xff08;包的目的地址&#xff0c;也就是包想发给谁&#xff09; RA&#xff1a;Reciver Address&#xff08;接收端&#xff09; 这里区别 DA 和 RA&#xff0c;在三地址模式下 DA 和 RA 相同&#xff0c;因为包的接收端就是…

如何正确获取 wifi mac地址

获取wifi mac地址 今日研读讯飞 AIUI SDK 对其工具类的实现 进行一下简单记录 正式版本中使用的功能 值得我们借鉴 getWifiMac 为每一个设备设置对应唯一的SN&#xff08;最好使用设备硬件信息(mac地址&#xff0c;设备序列号等&#xff09;生成&#xff09;&#xff0c;以便…