当前位置:网站首页>如何使用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
边栏推荐
猜你喜欢

number of solutions to solve a multivariate multi-degree equation

还在纠结报表工具的选型么?来看看这个

Deep Learning Course2 Week 2 Optimization Algorithms Exercises

力扣第 304 场周赛复盘

恒星的正方形问题

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

Mini Program Graduation Works WeChat Food Recipe Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template

关于ETL的两种架构(ETL架构和ELT架构)

【牛客刷题-SQL大厂面试真题】NO4.出行场景(某滴打车)

使用分类权重解决数据不平衡的问题
随机推荐
【移动Web】移动端适配
【ASM】字节码操作 MethodWriter
字符串——Trie
联邦学习入门
图论——强连通分量缩点+拓扑排序
Prufer序列
Postman batch test interface detailed tutorial
小程序中的多表联合查询
编曲软件FL studio20.8中文版功能和作用
xctf攻防世界 Web高手进阶区 web2
Today's sleep quality record 74 points
力扣第 304 场周赛复盘
APP special test: traffic test
毕业十年,财富自由:那些比拼命努力更重要的事,从来没人会教你
SQL Server(设计数据库--存储过程--触发器)
y84.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十五)
如何防范 DAO 中的治理攻击?
【数据分析03】
NgRx Selector 的 Memoization 特性学习笔记
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Work (4) Opening Report