当前位置: 首页 > news >正文

网站实名制 怎么做wordpress更换回编辑器

网站实名制 怎么做,wordpress更换回编辑器,手机如何制作软件app,网站建设职业描述目录 前言 将进酒#xff0c;杯莫停#xff01; 一、浇给 二、前摇 1.导入selenium库 2.下载浏览器驱动 三、爬虫四步走 1.UA伪装 2.获取url 3.发送请求 4.获取响应数据进行解析并保存 总结 前言 博主身为一个农批#xff0c;当然要尝试爬取王者荣耀的东西啦。 将进…目录 前言 将进酒杯莫停 一、浇给 二、前摇 1.导入selenium库 2.下载浏览器驱动 三、爬虫四步走 1.UA伪装 2.获取url 3.发送请求 4.获取响应数据进行解析并保存 总结 前言 博主身为一个农批当然要尝试爬取王者荣耀的东西啦。 将进酒杯莫停 一、浇给 import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.edge.options import Optionsif __name__ __main__:# 无头模式opt Options()opt.add_argument(--headless)driver webdriver.Edge(optionsopt)# 创建一个可以通过 Selenium 控制的 Microsoft Edge 浏览器实例并将其赋值给变量 driver# driver webdriver.Edge()# 获取url并发送请求driver.get(https://pvp.qq.com/web201605/herolist.shtml)# time.sleep(3)WebDriverWait(driver, 10).until( # 等待程序运行10s定位到英雄列表的位置则继续运行未定位到则报错EC.presence_of_element_located((By.XPATH, //ul[classherolist clearfix])))# find_elements获取ul标签下的所有li标签 find_element获取该标签下第一个标签的内容li_list driver.find_elements(By.XPATH, //ul[classherolist clearfix]/li)for i in li_list:img_url i.find_element(By.XPATH, a/img).get_attribute(src)name i.find_element(By.XPATH, a/img).get_attribute(alt)print(img_url, name)driver.close() 输出太多了就不复制进代码里展示了获取了所有英雄的图片和名字。 二、前摇 1.导入selenium库 按win r打开命令提示符输入cmd按回车进入安装selenium库 安装不了的可以先给pip换个源这篇文章开头即有python-快速上手爬虫-CSDN博客 pip install selenium 2.下载浏览器驱动 我用的edge的浏览器所以在这介绍的就是下载edge浏览器的驱动。 打开浏览器设置点击最下面的关于浏览器记住浏览器的版本号。 搜索edge驱动。 点进去往下翻找到驱动的版本找到自己浏览器对应的版本下载安装x64的。 下载完之后将文件解压并移至python解释器所在的文件夹上面的就是浏览器的驱动下面的是python解释器。如果python解释器下载时环境变量没有配置好的可以看0基础学python-1python解释器的安装及环境配置-CSDN博客 至此技能前摇已完成。 三、爬虫四步走 1.UA伪装 这一次不用进行UA伪装虚晃一枪哈哈哈。实际原因是selenium请求是驱动浏览器自己进行操作所以不需要UA伪装但是有一些网站可能还是能检测到。 2.获取url 进入王者荣耀英雄列表的界面按f12进入检查刷新页面然后获取url。 先展示一段selenium请求的效果selenium会驱动浏览器自己去打开给定的url界面。这就意味着我们可以使用这种方式让浏览器自己进行更多的操作。 3.发送请求 流水的url铁打的发送请求。不过这俩可以合并使用。 # 获取url并发送请求driver.get(https://pvp.qq.com/web201605/herolist.shtml) 4.获取响应数据进行解析并保存 睡眠三秒是为了等界面渲染完再获取信息不然界面未渲染完就获取信息会导致找不到信息然后报错。WebDriverWait(driver, 10).until 的作用也是如此前一个参数是等待的程序后一个是等待的时间。EC.presence_of_element_located里是期望定位到的内容。定位到了就继续运行未定位或者超出等待时间会报错。selenium里定位标签的方法是By这里是通过XPATH进行定位还有其他的参数可以进行定位例如IDClASS_NAME之类的信息。find_elements获取ul标签下的所有li标签 find_element获取ul标签下第一个li标签。然后就是熟悉的遍历li标签取值在这里不需要用./来表示当前目录而是直接写li标签下的标签。还有一点不同的是取标签里的属性这里不使用属性名而是用.get_attribute(属性名)来进行取值。最后要关闭这个运行程序,使用.close()进行关闭 time.sleep(3)WebDriverWait(driver, 10).until( # 等待程序运行10s定位到英雄列表的位置则继续运行未定位到则报错EC.presence_of_element_located((By.XPATH, //ul[classherolist clearfix])))# find_elements获取ul标签下的所有li标签 find_element获取该标签下第一个标签的内容li_list driver.find_elements(By.XPATH, //ul[classherolist clearfix]/li)for i in li_list:img_url i.find_element(By.XPATH, a/img).get_attribute(src)name i.find_element(By.XPATH, a/img).get_attribute(alt)print(img_url, name)driver.close() 这样进行操作的时候浏览器会打开王者荣耀英雄列表的界面这样会占用一定资源。 那我们可以使用无头模式进行操作。更快更有效的利用资源 将这段代码 # 创建一个可以通过 Selenium 控制的 Microsoft Edge 浏览器实例并将其赋值给变量 driverdriver webdriver.Edge()替换成这样即可 from selenium.webdriver.edge.options import Options# 无头模式opt Options()opt.add_argument(--headless)driver webdriver.Edge(optionsopt) 总结 博主作为李白十年老玩家就使用了李白的《行路难》里的一句诗当文章题目。 将进酒杯莫停 这句真的很帅啊 希望大家使用我这个方法都能成功如果有什么问题可以私信交流或者直接在评论区询问即可。一起加油
http://www.hkea.cn/news/14396938/

相关文章:

  • 中企动力建设网站凡科互动app
  • 小型服务器做网站html5搭建手机网站
  • 手机建站的网站有哪些学校网站建设调查报告
  • dede企业网站模板下载产品软文模板
  • 网站建设具体工作图片在线制作水印
  • 手机介绍网站wordpress写书typecho主题
  • 怎么做自己下单的网站php开源网站 网上商城
  • 国外手机网站企业网站备案需要什么资料
  • 到那里找做网站的兼职欧美设计网站
  • 做社交网站长春网站推广网诚传媒
  • 网站建设需要哪些技术wordpress字体加载慢
  • 旅游网站设计背景网站更新内容
  • 房屋设计在线设计网站二维码在线生成制作
  • 网站营销网网页设计是网站建设与管理的内容吗
  • 做鞋子有什么好网站好抚顺地区网站建设
  • 国内做化妆刷的比较好的网站青岛seo代理计费
  • 邹平网站建设优化公司织梦多语言网站
  • 做电商网站需要多少时间企业网站有哪些平台
  • 网站备案授权书怎么填写大庆网站设计
  • 北京建网站公司价格百度排行榜明星
  • 移动端网站优秀案例大网站的二级域名
  • 合肥网站建设新闻营销正规网站建设推荐
  • 市政工程建设规范免费下载网站网站建设项目进度表
  • 桂林象鼻山水月洞优化营商环境条例心得体会
  • 国外免费搭建网站做网站asp
  • 安徽做手机网站北京工程建设交易平台
  • 视觉设计软件优化网站排名软件
  • 苏州seo网站推广哪家好电子商务主要学什么专业课程
  • 如何建设公司门户网站如何用ftp上传文件到网站
  • 免费做外贸的网站专业企业网站开发公司