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

佰联轴承网做的网站四川省建筑信息平台

佰联轴承网做的网站,四川省建筑信息平台,vs2017网站开发教程,国外服务器做视频网站一. 内容简介 python调用chrome实现网页自动操作。 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3代码 链接: 三.主要流程 3.1 下载驱动和插件 调用谷歌浏览器,需要下载浏览器驱动(https://registry.npmmirror.co…

一. 内容简介

python调用chrome实现网页自动操作。

二. 软件环境

2.1vsCode

2.2Anaconda

version: conda 22.9.0

2.3代码

链接:

三.主要流程

3.1 下载驱动和插件

调用谷歌浏览器,需要下载浏览器驱动(https://registry.npmmirror.com/binary.html?path=chromedriver/),下载对应的版本,最新的里面没有,网上找一下就可以了,谷歌或者csdn,
然后安装 selenium

! pip install selenium
! pip install pyautogui

安装成功
在这里插入图片描述

3.2 调用谷歌浏览器

这个驱动没有路径,好像也可以运行,我只指定了网址,浏览的exe路径,就没了

		# 填写链接url_survey = 'https://www.wjx.cn/vm/ev6IfcA.aspx'options = webdriver.ChromeOptions()options.add_experimental_option('excludeSwitches', ['enable-automation'])options.add_experimental_option('useAutomationExtension', False)# 谷歌浏览器exe位置options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"# 是否要启动页面# options.add_argument("--headless")  # 启用无头模式# GPU加速有时候会出bugoptions.add_argument("--disable-gpu")  # 禁用GPU加速options.add_argument("--disable-blink-features=AutomationControlled")driver = webdriver.Chrome(options=options)driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'})# 启动要填写的地址,这就启动浏览器driver.get(url_survey)# 这是关闭浏览器driver.quit()#停止

启动成功
在这里插入图片描述

3.3 进行网页操作

需要注意的就是,然后就是按自己的需求写就好了,有啥其他用到的,以后再补充,现在就用到这一个

# 两个功能一致,使用这个代码找到对应的代码,click()即可,和js基本类似,只是部分语法不一样
# python里面的写
sinPro = driver.find_elements(By.CSS_SELECTOR, f'.jqradio')
# js里面的
document.querySelectorAll(".jqradio")
# 引入相关模块
from selenium.webdriver.common.by import By
from selenium import webdriver
#随机数产生
import random 
#延时
import time
import pyautogui#单选题
def single(driver):
# 假设有10个单选题for j in range(1, 18):# 每个单选题所在的位置sinPro = driver.find_elements(By.CSS_SELECTOR, f'#div{j}')# 每个单选题的答案进行遍历for answer in sinPro:# 对应每个单选题的选项组合ansItem = answer.find_elements(By.CSS_SELECTOR, '.ui-radio') if ansItem:random.choice(ansItem).click()else:ansItem = answer.find_elements(By.CSS_SELECTOR, '.ui-checkbox') selected_items = random.sample(ansItem, random.randint(2, 4))  # 选择两个不重复的元素for item in selected_items:item.click()# 答题时间间隔time.sleep(random.randint(0, 1)/2)#脚本执行方法
def launch(nums):for i in range(0, nums):url_survey = 'https://www.wjx.cn/vm/ev6IfcA.aspx'options = webdriver.ChromeOptions()options.add_experimental_option('excludeSwitches', ['enable-automation'])options.add_experimental_option('useAutomationExtension', False)options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"# options.add_argument("--headless")  # 启用无头模式options.add_argument("--disable-gpu")  # 禁用GPU加速options.add_argument("--disable-blink-features=AutomationControlled")driver = webdriver.Chrome(options=options)driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'})# 启动要填写的地址driver.get(url_survey)# 填写选择题# single(driver)# # 提交按钮# end = driver.find_elements(By.CSS_SELECTOR, f'#ctlNext')# end[0].click()#提交按钮time.sleep(4)print('已经提交了{}次问卷'.format(int(i) + int(1)))driver.quit()#停止
if __name__ == "__main__":#填写问卷次数launch(4000)

结果如图
在这里插入图片描述
在这里插入图片描述

四.参考

【python】自动填写问卷星问卷及提交 http://t.csdnimg.cn/aifYa
还有一个找不到了,看到了,可以联系我

http://www.yayakq.cn/news/464988/

相关文章:

  • 学校网站怎么下载不了上海今天最新新闻10条
  • 重庆网站seo排名山东省住房和城乡建设厅官网二建报名
  • 网站建设和编辑实训报告公司简介英文怎么说
  • 横峰县建设局网站网站顶部伸缩广告
  • 网站建设收费标准精英东莞seo按天计费
  • 展示型网站重点制作网站页面
  • 上海做网站哪家便宜河南省建设银行网站年报
  • 做营销最好的网站源码商场设计网站
  • 官方网站案例wordpress ediclot
  • 自己建一个网站需要多少钱广州档案馆建设网站
  • 图书网站开发做网站要考虑的问题
  • 男的和女的做那种短视频网站什么是crm系统
  • 网站安全建设 需求分析益阳市城乡和住房建设部网站
  • 代理网址大全网站代码优化有哪些
  • 网店seo排名优化乐陵310seo
  • 如何设置手机网站主页网站工作室
  • app和网站哪个有优势南阳美容网站建设
  • 网站物理结构优化包含网页优化吗html 公司网站 代码下载
  • 广州seo网站推广优化上海专业网站建站公
  • wordpress 手机发文优化网站公司外包
  • 简述网站制作流程图百度浏览器网址大全
  • app网站开发教程福州网站设计培训
  • 塘沽网站优化电商网站主题
  • 没有公司 接单做网站保利建设开发总公司网站
  • 学校做网站及费用手机网站 html
  • 软件介绍下载网站建设什么职位做网站
  • 网站建设shzanen预订网站模板
  • 龙泉建设局网站关于网站开发制作的相关科技杂志的网站
  • 你认为优酷该网站哪些地方可以做的更好_为什么?西安引流推广公司
  • 无锡优化网站费用上饶做网站要多少钱