Python:将打字(word)自动化到一个输入函数中并点击“enter”

2024-09-30 02:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我将python3.7与pyautogui结合使用,并且必须使用输入函数从列表中输入URL。你知道吗

我有一个csv格式的列表,代码循环遍历该列表以检索必须传递到输入中的每个URL。你知道吗

我不能简单地将字符串传递到url变量中,因为我尝试访问的站点阻塞了我的代码。你知道吗

但是,当我将字符串传递到input()时,站点不会阻止我。你知道吗

我的问题有两个:

  1. 输入函数在传入打字机(word)时不能正常工作。你知道吗
  2. 一旦输入框被填满,我就不能以编程方式按“回车”。你知道吗

    代码段:

    import csv
    from pyautogui import press, typewrite, hotkey


    urllist = csv.reader(open('Looper.csv'))

    for row in urllist:
        for char in row:
            url = input(typewrite(''.join(char)))
            #Do stuff 

Tags: csv函数字符串代码importurl列表for
1条回答
网友
1楼 · 发布于 2024-09-30 02:16:50

如果站点阻止了您的请求或向您发送了验证码,但它可以使用input()语句,您应该尝试使用time.sleep语句。你知道吗

import time
import csv
from pyautogui import press, typewrite, hotkey


urllist = csv.reader(open('Looper.csv'))

for row in urllist:
    for char in row:
        url = row
        #Do stuff 
        time.sleep(1) # Stops the process for a second

此语句将停止处理函数一秒钟。它可以模拟人类用户发送这个请求。。。你知道吗

相关问题 更多 >

    热门问题