url提取工具_Python小工具(更新中)

67937f4f159bcda02edd337e2b08d600.png记得点击蓝字关注我们哦! 3cdd899dcfbfad6377c248de9f2fb407.pngPython小工具

你还在熬夜网上手动下载,手动寻找资源吗?不,来这里,一键操作,批量下载!什么?看不懂代码?不会写代码?不!来这里,只需要输入详情,一键下载!

环境要求:winXP,7,8,10。安装python到你的电脑。(戳这里下载python>>>实用软件库2)

696a28671116ab13b8c4e10e779d4231.png一键获取堆糖壁纸(入门)

软件链接:

https://pan.baidu.com/s/1JJFNRgiwmVACHPKl0TpnJA                 提取码:h7o8

安装好软件后只需要输入你想要的图片名,等待系统搜索,回复字母Y即可一键批量下载.

414d109525917dfc8f78bb3aebb4a4cb.png2f9ee6438d7e357bd519240f4224ddaa.png

696a28671116ab13b8c4e10e779d4231.png科学抢购爆款(进阶)

下载压缩包解压,把chromedriver.exe放你的python 环境的\Scripts文件夹中(python安装目录里找)

链接:https://pan.baidu.com/s/1YFIx7XPFbwAejvLU_cpmtw

提取码:c8bu

一般人只需要运行main.exe
第一次运行,请先点1添加添加账号

47da11b2246243c181d4032d07507f00.png

如果你要自定义产品和按钮
F12弹出调试工具 然后按步骤获取目标按钮的css选择器文本

48f3d847c26dbdeba4e4a7b559c3fa8e.gif

#pip selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 

 #然后记得把chromedriver.exe放你的python 环境的\Scripts文件夹中

from selenium import webdriverfrom PyQt5.QtWidgets import QMessageBox, QMainWindow, QTextEdit import time, json  class HaiWei():    def __init__(self):        # 默认的链接        self.url = ''        # 默认的按钮        self.selector = ''        self.start_kg = False     def addLogin(self, name, window_main, ms):        '''        增加一个登录的cookies 就是分别 登录一下账号        :return:        '''        # 创建浏览器对象        try:            driver = webdriver.Chrome()            driver.get(self.url)            QMessageBox.information(window_main, '提醒:', '请在登入好账号后点击确定(不要主动关闭浏览器)', QMessageBox.Ok)        except:            QMessageBox.warning(window_main, '错误:', '您没有安装Google浏览器或者版本低于86', QMessageBox.Ok)            return        try:            dictCookies = driver.get_cookies()            jsonCookies = json.dumps(dictCookies)            # 登录完成后,将cookie保存到本地            with open(f'cookies/{name}.json', 'w') as f:                f.write(jsonCookies)            ms.log_add.emit(f'账号:{name} 保存成功!')            driver.close()            driver.quit()        except:            QMessageBox.warning(window_main, '错误:', '请不要提前关闭浏览器!', QMessageBox.Ok)     def start(self, name, driver, ms):        '''        开始自动多线程抢华为mate40pro手机,因为我 没成功过,所以如果成功了请自己判断        :param name: 账号备注        :param driver: 浏览器        :param ms: 信号        :return:        '''        # 超时        driver.set_page_load_timeout(5000)  # 防止页面加载个没完          # 访问一次,不然容易设置不了cookies        driver.get(self.url)        # 删除第一次建立连接时的cookie        driver.delete_all_cookies()        # 读取登录时存储到本地的cookie        with open(f'cookies/{name}.json', 'r', encoding='utf-8') as f:            listCookies = json.loads(f.read())        for cookie in listCookies:            driver.add_cookie({                "domain": cookie['domain'],                "name": cookie['name'],                "path": cookie['path'],                "value": cookie['value']            })        driver.get(self.url)        i = True        while True:            if self.start_kg == True:                if i == True:                    ms.log_add.emit(                        f'账号:{name} 现在开始点击{driver.find_element_by_css_selector(self.selector).text}按钮,祝您好运!')                    i = False                try:                    elem = driver.find_element_by_css_selector(self.selector)                    elem.click()                except:                    time.sleep(1)                    try:                        elem = driver.find_element_by_css_selector('#checkoutSubmit')                        ms.log_add.emit(f'账号:{name} 恭喜您,成功抢到!,赶紧付款吧!')                        elem.click()                    except:                        pass            time.sleep(0.2)    def setting(self, url, selector):        '''        自定义抢购的链接和疯狂点击的按钮(css选择器文本输入方法也很简单)        获取选择器selector文本步骤:        1.打开你的网站然后在浏览器中找到你需要不断点击的按钮后右键,菜单选择[审核元素\检查]        2.之后就会出来调试器,就在高亮的元素上右键菜单依次找到 Copy > Copy selector 然后点击就成功复制到文本了        3.将文本填进去就好了(最好是懂点css的基础,或者自己找规律来改)        :param url:自定义网址        :param selector:css选择器文本        :return:        '''        if url != None and url != '':            self.url = url        else:            self.url = 'https://www.vmall.com/product/10086726905036.html'        if selector != None and selector != '':            self.selector = selector        else:            self.selector = '#pro-operation > a.product-button02'        print(self.url, self.selector)
730378f9d6dffbc275d63c6d6c5ba683.png 6cf28ca350813413668f79f6d5c5627c.png努力做一个可爱的人微信 | 195730029博客 | https://ravpf.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值