Написать вопросительный знак в URL - PullRequest
0 голосов
/ 15 июня 2019

Я использую pyautogui для выполнения некоторых подпрограмм. Я пытаюсь написать URL, который содержит '?' но этот символ не написан в URL, как я могу это сделать?

ниже моего кода

import pyautogui as m
    #from requests.utils import requote_uri
    st = '?'
    url = 'http://10.100.0.34/Relatorios/Pages/Report.aspx? 
    ItemPath=%2fDBM%2fGrafico+Espa%c3%a7o+Servidores'

    print(url)

def checklist():
    m.moveTo(27,882,duration=1)
    m.click(27,882)
    m.moveTo(115,269,duration=1)
    m.click(115,269)
    m.moveTo(128,37,duration=1)
    m.click(128,37)
    m.typewrite(url,interval=0.02)
    m.press('enter')

checklist()

ВЫХОД http://10.100.0.34/Relatorios/Pages/Report.aspxItemPath=%2fDBM%2fGrafico+Espa%c3%a7o+Servidores

1 Ответ

0 голосов
/ 23 июня 2019

Я так долго пытался воссоздать проблему, но я не могу понять, что является причиной проблемы, потому что все отлично работает на моем компьютере.попробуйте увеличить интервал или разбить код на разделы, подобные этому

typewrite('http://10.100.0.34/Relatorios/Pages/Report.aspx'+'?'+'ItemPath=%2f 
DBM%2fGrafico+Espa%c3%a7o+Servidores')

, также попробуйте добавить time.sleep () до того, как функция typewrite может вызвать проблему с m.click ().

...