821115845 发表于 2020-12-9 12:51:55

如何取消windows10每日自动运行.py程序的黑色弹窗

尝试把运行.py文件的程序改成pythonw.exe也不行,
把.py文件改成.pyw也不行,
第三张图片的内容我看不懂,望有大神能给我解决问题~~~~,非常感谢

孤独的嫖客 发表于 2020-12-9 12:51:56

你这也太费劲了签个到还要无头浏览器
先分析网站,签到js就在静态网页里

这不很简单吗?
请求地址:https://acgupup.com/wp-admin/admin-ajax.php
请求方式:POST
请求参数:action:qiandao
保险起见,签到过程用fiddler监控
没有加密携带cookie直接post就完事了,用postman测一下只检测HOST参数
请求都带cookie和host就完事了

这个程序 你打包也好定是软件启动也好 不比你那无头浏览器简单的多
效率更高?

hrp 发表于 2020-12-9 14:02:16

本帖最后由 hrp 于 2020-12-9 14:18 编辑

start /MIN xxxx\pythonw.exe
参数写xxx.pyw
不知道行不行?

wp231957 发表于 2020-12-9 14:02:52

不知所云

孤独的嫖客 发表于 2020-12-9 15:03:36

Python 程序打包工具 pyinstaller
打包为exe 看样子你已经会了只是打包参数你可以多了解一下
pyinstaller -F main.py   这是打包为单文件
pyinstaller -F -w main.py不显示控制台
你可以尝试一下

821115845 发表于 2020-12-9 16:01:18

hrp 发表于 2020-12-9 14:02
start /MIN xxxx\pythonw.exe
参数写xxx.pyw
不知道行不行?

你说的这个方法不行,我试过了

821115845 发表于 2020-12-9 16:03:24

孤独的嫖客 发表于 2020-12-9 15:03
Python 程序打包工具 pyinstaller
打包为exe 看样子你已经会了只是打包参数你可以多了解一下
pyinstall ...

pyinstaller我还没用过,我指的是直接运行.py的文件,不是打包后运行exe文件,我的意思是如何让windows在后台默认执行.py文件的时候不弹窗

821115845 发表于 2020-12-9 16:05:30

孤独的嫖客 发表于 2020-12-9 15:03
Python 程序打包工具 pyinstaller
打包为exe 看样子你已经会了只是打包参数你可以多了解一下
pyinstall ...

今天.py文件自动运行时弹窗了,按照网上的说法是用pythonw.exe来打开,但是我用了pythonw.exe还是弹窗就很烦,不可以静默运行{:5_107:}

孤独的嫖客 发表于 2020-12-9 16:23:50

821115845 发表于 2020-12-9 16:05
今天.py文件自动运行时弹窗了,按照网上的说法是用pythonw.exe来打开,但是我用了pythonw.exe还是弹窗就 ...

那你打包就可以了不能打包吗?
或者用定时软件启动

我启动的时候是没有dos窗口弹出的
这个定时软件是吾爱破解的 发外链会被审核
你自个去吾爱破解搜软件标题就是软件名字

孤独的嫖客 发表于 2020-12-10 00:57:52

我的回复提示被审核   这审核了七八个小时了也没见审核出来   论坛效率高啊

821115845 发表于 2020-12-10 14:35:11

孤独的嫖客 发表于 2020-12-9 16:23
那你打包就可以了不能打包吗?
或者用定时软件启动



我用pyinstaller打包也会弹窗,不知道什么原因,打包代码是pyinstaller -F -w selenium模拟登录签到.pyw

821115845 发表于 2020-12-10 14:36:02

孤独的嫖客 发表于 2020-12-10 00:57
我的回复提示被审核   这审核了七八个小时了也没见审核出来   论坛效率高啊

要不你看下我的代码吧
from selenium import webdriver
from selenium.webdriver.chrome.options import Options   #无头浏览器
import time
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
Chrome = webdriver.Chrome(chrome_options=chrome_options)
Chrome.get(url='https://acgupup.com/registered')
try:
    Chrome.find_element_by_xpath('//a').click()
except:
    pass
Chrome.find_element_by_xpath('//div[@class="cmpuser-field"]/input[@name="log"]').send_keys('821115845@qq.com')
Chrome.find_element_by_xpath('//div[@class="cmpuser-field"]/input[@name="pwd"]').send_keys('20151103lcx')
Chrome.find_element_by_xpath('//*[@id="main-content"]/div/div/div/div/article/div/div/form/fieldset/input').click()
time.sleep(2)
Chrome.find_element_by_xpath('//*[@id="main-content"]/div/div/div/div/article/div/div/div/ul/li/a').click()
time.sleep(2)
Chrome_page = Chrome.window_handles
Chrome.switch_to.window(Chrome_page)
try:
    Chrome.find_element_by_xpath('//*[@id="user-right"]/div/input').click()
except:
    pass
Chrome.quit()

821115845 发表于 2020-12-10 14:39:24

孤独的嫖客 发表于 2020-12-10 00:57
我的回复提示被审核   这审核了七八个小时了也没见审核出来   论坛效率高啊

我想要的是后台静默运行,就是运行的时候我是没有感知的,百度上搜pyinstaller打包的时候说加上-w参数就可以取消dos窗口,但是我试了,打包出来的exe文件还是会弹窗,要不大佬你拿我的代码试试看

821115845 发表于 2020-12-10 14:42:27

孤独的嫖客 发表于 2020-12-9 16:23
那你打包就可以了不能打包吗?
或者用定时软件启动



你看,这是打包好的exe文件运行时的样子

learneveryday 发表于 2020-12-11 13:51:30

看到这个帖子,特意注册个号来回复 ...
很简单,假设你的py文件名是<main>,那应该是<main.py>,改成main.pyw就可以了
桌面上双击一个py文件默认是会调用 C:\Windows\System32\py.exe 来执行py程序的
(尝试之前请先检查你的py.exe是否存在,打开cmd,输入py,看到以下提示,说明有效)

C:\Users\YourUsername\Desktop>py
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 23 2018, 23:31:17) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

try:

import time
current_time = time.time()
with open(f'{current_time}_file', 'w') as f:
    f.write(f'write time: {current_time}\nend')

桌面新建文本文档.txt,复制以上代码,关闭并保存,改后缀名为.py,双击能运行才行,会出现黑窗口,
然后改为.pyw,再双击运行,即可

孤独的嫖客 发表于 2020-12-11 21:11:28

@821115845   在? 选个最佳?
页: [1]
查看完整版本: 如何取消windows10每日自动运行.py程序的黑色弹窗