兰山区网站建设推广wordpress表单数据前台显示图片

张小明 2026/1/14 10:09:33
兰山区网站建设推广,wordpress表单数据前台显示图片,北京顺义做网站,保定网站推广哪家好文章目录1. 环境配置与浏览器启动2. 文件上传操作3. 搜索框交互4. 图片批量下载5. 分页数据抓取6. 商品信息抓取1. 环境配置与浏览器启动 首先需要配置 Selenium 环境并启动浏览器。以下是使用 Microsoft Edge 浏览器的基本设置#xff1a; import os.path import time impo…文章目录1. 环境配置与浏览器启动2. 文件上传操作3. 搜索框交互4. 图片批量下载5. 分页数据抓取6. 商品信息抓取1. 环境配置与浏览器启动首先需要配置 Selenium 环境并启动浏览器。以下是使用 Microsoft Edge 浏览器的基本设置importos.pathimporttimeimportrequestsfromseleniumimportwebdriverfromselenium.webdriver.edge.optionsimportOptionsfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.common.byimportBy edge_optionsOptions()edge_options.binary_locationrC:\Program Files (x86)\Microsoft\Edge\Application\msedge.exedriverwebdriver.Edge(optionsedge_options)2. 文件上传操作Selenium 可以模拟用户上传文件的操作。以下代码展示了如何通过文件输入框上传本地图片driver.get(https://graph.baidu.com/pcpage/index?tpl_frompc)input_elementdriver.find_element(byBy.NAME,valuefile)input_element.send_keys(rD:\Code\PythonTest\Picture1\1.jpg)time.sleep(5)elementdriver.find_element(byBy.CLASS_NAME,valuegraph-guess-word)print(element.text)分析send_keys()方法用来向文件输入框传递本地文件路径3. 搜索框交互自动化搜索是常见的 Web 交互场景。以下示例展示了如何在 B 站搜索内容driver.get(http://www.bilibili.com)driver.find_element(byBy.TAG_NAME,valueinput).send_keys(pythonKeys.RETURN)time.sleep(5)分析使用By.TAG_NAME定位器找到第一个input元素send_keys()方法不仅发送文本还可以发送特殊按键Keys.RETURN模拟回车键提交搜索表单4. 图片批量下载自动化下载网页图片是数据抓取的常见需求。以下代码展示了如何从百度图片批量下载图片ifnotos.path.exists(./Picture2):os.mkdir(./Picture2)driver.get(https://image.baidu.com/search/index?tnbaiduimageieutf-8word迪丽热巴)driver.execute_script(window.scrollTo(0, document.body.scrollHeight);)time.sleep(8)img_listdriver.find_elements(By.XPATH,value//img[classimg_7rRSL])i1forimginimg_list:img_urlimg.get_attribute(src)img_datarequests.get(img_url)withopen(f./Picture2/{i}.png,wb)asf:f.write(img_data.content)i1分析driver.execute_script(window.scrollTo(0, document.body.scrollHeight);)使用 JavaScript 执行器滚动页面到底部document.body.scrollHeight获取文档总高度确保滚动到底部5. 分页数据抓取处理分页内容是 Web 抓取中的常见操作。以下代码展示了如何抓取苏宁易购的商品评价driver.get(https://review.suning.com/cluster_cmmdty_review/cluster-38249278-000000012389328846-0000000000-1-good.htm?originalCmmdtyTypegeneralsafpd488778a.10004.loverRight.166)hp_fileopen(好评1.txt,w,encodingutf-8)defget_py_content(file):pj_elements_contentdriver.find_elements(byBy.CLASS_NAME,valuebody-content)forelementinpj_elements_content:file.write(element.text\n)get_py_content(hp_file)next_elementsdriver.find_elements(byBy.XPATH,value//*[classnext rv-maidian ])print(next_elements)whilenext_elements![]:next_elementsnext_elements[0]time.sleep(1)next_elements.click()get_py_content(hp_file)next_elementsdriver.find_elements(byBy.XPATH,value//*[classnext rv-maidian ])hp_file.close()关键方法分析使用 XPath 定位器精确查找下一页按钮//*[classnext rv-maidian ]find_elements()复数返回元素列表即使没有找到元素也不会抛出异常next_elements[0].click()点击第一个符合条件的元素循环条件next_elements ! []检查是否还有下一页6. 商品信息抓取综合示例-抓取苏宁易购上医用口罩的商品信息edge_optionsOptions()edge_options.binary_locationrC:\Program Files (x86)\Microsoft\Edge\Application\msedge.exedriverwebdriver.Edge(optionsedge_options)driver.get(http://www.suning.com)elementdriver.find_element(byBy.ID,valuesearchKeywords)element.send_keys(医用口罩Keys.RETURN)time.sleep(10)driver.execute_script(window.scrollTo(0, document.body.scrollHeight))time.sleep(10)price_elementsdriver.find_elements(byBy.CLASS_NAME,valuedef-price)title_elementsdriver.find_elements(byBy.CLASS_NAME,valuetitle-selling-point)evaluate_elementsdriver.find_elements(byBy.CLASS_NAME,valueinfo-evaluate)store_elementsdriver.find_elements(byBy.CLASS_NAME,valuestore-stock)atime.strftime(%Y-%m-%d)fopen(a医用口罩.txt,w,encodingutf-8)foriinrange(len(price_elements)):f.write(price_elements[i].text\t)f.write(title_elements[i].text\t)f.write(evaluate_elements[i].text\t)f.write(store_elements[i].text\n)f.close()
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

送网站建设管理信息内容审核制度如何设置网站logo

提升办公效率利器:Langchain-Chatchat在企业知识管理中的应用案例 你有没有经历过这样的场景?新员工入职,反复问“年假怎么休”“报销要哪些材料”;技术团队翻遍几十份文档,只为确认一个接口参数;法务同事花…

张小明 2026/1/5 5:16:16 网站建设

做家教中介 不建网站怎么做视频号直播推广二维码

快手视频下载神器KS-Downloader:5分钟学会无水印视频批量获取 【免费下载链接】KS-Downloader 快手无水印视频/图片下载工具 项目地址: https://gitcode.com/gh_mirrors/ks/KS-Downloader 还在为无法保存喜欢的快手视频而烦恼?想要去除平台水印获…

张小明 2026/1/13 6:51:04 网站建设

网站开发工作内容通州郑州阳网站建设

嵌入式面试中常见的一些编程题目注:本文只是代码实现,并没有深入讲解实现原理,大家可以看一下主要会考什么,然后再具体针对性了解原理,也更有利于理解。眼看26届秋招接近尾声,自己虽然很菜,但也…

张小明 2026/1/5 22:07:58 网站建设

江苏营销型网站策划北京装饰公司报价

从“软件思维”到“硬件思维”&#xff1a;彻底搞懂VHDL中的进程机制你有没有过这样的困惑&#xff1f;在C语言里&#xff0c;写个循环延时很简单&#xff1a;for(int i 0; i < 1000000; i);可当你第一次用VHDL尝试这样做的时候——综合工具要么报错&#xff0c;要么生成一…

张小明 2026/1/11 2:32:44 网站建设

晋州做网站的联系电话seo的作用主要有

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 做性能测试的时候…

张小明 2026/1/7 12:01:25 网站建设

做网站公司宣传语关于网站建设的案例分析

从一块排针开始&#xff1a;用STLink实现工控设备的“无损”在线升级你有没有遇到过这样的场景&#xff1f;一台部署在工厂角落的PLC突然需要更新固件&#xff0c;结果技术人员得先断电、拆外壳、插下载器、烧录程序、再一步步装回去——整个过程耗时两小时&#xff0c;产线停摆…

张小明 2026/1/13 2:14:07 网站建设