当前位置:网站首页>如何使用pywinauto和pyautogui将动漫小姐姐链接请回家
如何使用pywinauto和pyautogui将动漫小姐姐链接请回家
2022-08-01 22:32:00 【东方金木】
首先确定链接
https://author.baidu.com/home/1584651610617850
使用chrime浏览
将该页面下拉到底部
F12
copy
所有页面源码
以字符串赋值给python变量
使用下面代码抓取链接
import re
data=re.compile('nid=dt_[0-9]+').findall(url_data)
data=["https://mbd.baidu.com/newspage/data/dtlandingsuper?"+i for i in data]
# print()
from pywinauto import Application
from pywinauto import mouse
import pyautogui
import time
import pyperclip
chrome_dir="C:/Program Files/Google/Chrome/Application/chrome.exe"
chrome = Application(backend='uia')
for one in data:
chrome.start(chrome_dir + ' --force-renderer-accessibility --incognito --start-maximized '+one,timeout=5)
mouse.move(coords=(420, 420))
time.sleep(0.5)
mouse.move(coords=(490, 490))
# mouse.double_click(button='left', coords=(200, 200))
# pyautogui.click(490,490,duration=0.5)
pyautogui.press("F12")
pyautogui.click(1520,300,duration=0.5)
pyautogui.click(1520,500,duration=0.5)
send_keys=""" document.querySelector("#app > div > div.app-module_contentWrapper_12u0y > div > div.app-module_leftSection_2GBVu > div.index-module_articleContainer_32gOp > div.index-module_contentContainer_3mQeg > div > div > div > div > div > div:nth-child(1) > div.index-module_img_2Y2y2.index-module_border-radius-tl_14YCd").click() """
pyperclip.copy(send_keys)
pyautogui.hotkey('ctrl','v')
pyautogui.press("enter")
send_keys=""" (function(console){ console.save = function(data, filename){ if(!data) { console.error('Console.save: No data') return; } if(!filename) filename = 'console.json' if(typeof data === "object"){ data = JSON.stringify(data, undefined, 4) } var blob = new Blob([data], {type: 'text/json'}), e = document.createEvent('MouseEvents'), a = document.createElement('a') a.download = filename a.href = window.URL.createObjectURL(blob) a.dataset.downloadurl = ['text/json', a.download, a.href].join(':') e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) a.dispatchEvent(e) } })(console); var image_count=document.querySelector("#app > div > div.app-module_contentWrapper_12u0y > div > div.app-module_leftSection_2GBVu > div.index-module_articleContainer_32gOp > div.index-module_contentContainer_3mQeg > div > div > div > div > div > div > div").childElementCount; var turl="" for (i=4;i<=image_count;i++) {var url=document.querySelector("#app > div > div.app-module_contentWrapper_12u0y > div > div.app-module_leftSection_2GBVu > div.index-module_articleContainer_32gOp > div.index-module_contentContainer_3mQeg > div > div > div > div > div > div > div > div:nth-child("+i+") > img").getAttribute("src"); console.log(url); turl+="#####"+url;}; console.save(turl,"x.txt") """
pyperclip.copy(send_keys)
pyautogui.hotkey('ctrl','v')
pyautogui.press("enter")
time.sleep(2)
最后合并下载文件
使用迅雷下载即可
上例源码和链接
https://download.csdn.net/download/weixin_32759777/86268530
边栏推荐
- 美赞臣EDI 940仓库装运订单详解
- (Translation) How the contrasting color of the button guides the user's actions
- [机缘参悟-58]:《素书》-5-奉行仁义[遵义章第五]
- npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
- xctf attack and defense world web master advanced area webshell
- 2022 edition of MySQL tutorial, top collection good, take your time
- SAP Spartacus Accessibility E2E 端到端测试
- Flutter基础学习(一)Dart语言入门
- 得物客服热线的演进之路
- Go 微服务开发框架DMicro的设计思路
猜你喜欢

美赞臣EDI 940仓库装运订单详解

PHP算法之电话号码的字母组合

Wechat Gymnasium Reservation Mini Program Graduation Design Finished Work Mini Program Graduation Design Finished Product (2) Mini Program Function

KMP 字符串匹配问题

(Translation) How the contrasting color of the button guides the user's actions

(翻译)按钮的对比色引导用户操作的方式

不卷了!入职字节跳动一周就果断跑了。

User Experience | How to Measure User Experience?

No more rolls!After joining ByteDance for a week, he ran decisively.

Getting Started Database Days4
随机推荐
数据分析面试手册《指标篇》
安全第五次课后练习
熟悉的朋友
Still struggling with reporting tool selection?To take a look at this
13、学习MySQL 分组
【Verilog刷题篇】硬件工程师从0到入门1|基础语法入门
解决 win10 下 ISE14.7的 iMPACT 崩溃问题 - FPGA 笔记
_ _ determinant of a matrix is higher algebra eigenvalue of the product, the characteristic value of matrix trace is combined
JS prototype hasOwnProperty in 加方法 原型终点 继承 重写父类方法
Flutter基础学习(一)Dart语言入门
xctf攻防世界 Web高手进阶区 web2
如何给 UE4 场景添加游戏角色
03. GO language variable definition, function
(Translation) How the contrasting color of the button guides the user's actions
NgRx Store createSelector 的单步调试和源代码分析
long investment career
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Work (4) Opening Report
APP special test: traffic test
移动端人脸风格化技术的应用
Safe fifth after-school exercise