吴文周
小工具-自动刷新掘金阅读数(开玩笑)
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
吴文周
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
小工具-自动刷新掘金阅读数(开玩笑)
小工具-自动刷新掘金阅读数(开玩笑)
吴文周
关注
发布于 2020-03-20 10:36:27
528
0
发布于 2020-03-20 10:36:27
举报
文章被收录于专栏:
吴文周的专栏
吴文周的专栏
需求场景
自动登录网站爬取信息
自动化用户操纵,可以帮助完成购买下单等等行为
页面自动化测试
核心解析
爬取信息个人认为分为两种
第一免登录的爬取百度出来的动物照片,或者其他不需要登录的一些官方网站发布的信息,实现思路无非是用服务端语言发送get网站地址的请求,通过正则匹配元素信息,获取有效信息,再加以利用。
第二登录型或者说是行为触发类型,不仅需要访问页面而且需要发生页面行为,例如登录购买。
技术解析
核心语言python,核心技术webdriver
下载python
安装python
在ide新建python项目文件 from selenium import webdriver # 从selenium导入webdriverimport osfrom selenium.webdriver.chrome.options import Optionsimport timeoptions = Options()pathB = os.path.abspath(os.path.dirname(__file__))pathRes = os.path.join(pathB,'chromedriver.exe') # 这里是你指定chromedriver.exe路径options.binary_location = os.path.join(pathB,'chrome','chrome.exe') # 这里是你指定浏览器的路径driver = webdriver.Chrome(executable_path=pathRes,chrome_options=options)driver.get('https://juejin.im/post/5e662c2fe51d45183840aea9')driver.implicitly_wait(5)#这么等待是有问题的# 每n秒执行一次def timer(n): while True: # 找到登录按钮 login = driver.find_elements_by_class_name('login') if(len(login)>0): login[0].click() #登录弹窗 input = driver.find_elements_by_class_name('input') # 输入账号 input[0].send_keys("") # 输入密码 input[1].send_keys("") panel = driver.find_elements_by_class_name('panel') button = panel[0].find_elements_by_tag_name('button') button[0].click() #触发登录 # 延迟时间等待加载 driver.get('https://juejin.im/post/5e662c2fe51d45183840aea9') driver.implicitly_wait(10) else: driver.get('https://juejin.im/post/5e662c2fe51d45183840aea9') time.sleep(n)timer(5)# 每n秒执行一次
打包 pyintsaller xx.py --noconfirm
项目路径
打包资源
主要事项
一定一定一定要注意资源路径引用的问题
第一chromedriver.exe 一定要对应相应的谷歌浏览器版本
加载cchromedriver.exe和谷歌浏览器一定要在把这两个资源再放到打包出来的那个文件里面开发和打包时一定要适配这个资源路径。切记切记
后记
开发还好网上找找代码考一下啥的一定要注意打包
本文参与
腾讯云自媒体分享计划
,分享自作者个人站点/博客。
原始发表:2020年03月11日,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
python
打包
https
网络安全
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体分享计划
,欢迎热爱写作的你一起参与!
python
打包
https
网络安全
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
关注
文章
0
获赞
0
目录
需求场景
核心解析
技术解析
主要事项
后记
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐