当前位置:网站首页>如何使用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
边栏推荐
- leetcode 204. Count Primes 计数质数 (Easy)
- 论文解读(GSAT)《Interpretable and Generalizable Graph Learning via Stochastic Attention Mechanism》
- 字符串——Trie
- 深度学习Course2第二周Optimization Algorithms习题整理
- 数据分析04
- 域名重定向工具 —— SwitchHosts 实用教程
- 03. GO language variable definition, function
- Recycling rental system 100% open source without encryption Mall + recycling + rental
- 毕业十年,财富自由:那些比拼命努力更重要的事,从来没人会教你
- leetcode刷题
猜你喜欢
今年的很美味
Getting Started Database Days4
今日睡眠质量记录74分
小程序毕设作品之微信美食菜谱小程序毕业设计成品(8)毕业设计论文模板
使用分类权重解决数据不平衡的问题
(Translation) How the contrasting color of the button guides the user's actions
SOM Network 2: Implementation of the Code
递归(各经典例题分析)
论文解读(GSAT)《Interpretable and Generalizable Graph Learning via Stochastic Attention Mechanism》
xctf attack and defense world web master advanced area web2
随机推荐
(翻译)按钮的对比色引导用户操作的方式
NgRx Store createSelector 的单步调试和源代码分析
别看了,这就是你的题呀
毫秒级!千万人脸库快速比对,上亿商品图片检索,背后的极速检索用了什么神器?
SQL29 Calculate the average next day retention rate of users
blender3.2.1 unit setting
编曲软件FL studio20.8中文版功能和作用
企业公众号文章写作方向:如何写出读者认可的优质内容
小程序中的多表联合查询
dvwa 通关记录1 - 暴力破解 Brute Force
移动端人脸风格化技术的应用
more grown, more lonely
小程序毕设作品之微信美食菜谱小程序毕业设计成品(6)开题答辩PPT
Analysis of the development trend of game metaverse
越长大越孤单
Prufer sequence
PAM Palindromic Automata
JS prototype hasOwnProperty in 加方法 原型终点 继承 重写父类方法
入门数据库Days4
还在纠结报表工具的选型么?来看看这个