Сценарий Python для открытия URL-адреса с кодом доступа (APS)

Я пытаюсь написать сценарий в python для доступа к содержимому следующей страницы:

https://authors.aps.org/Submissions/status/

до сих пор я пытался использовать urllib.urlopen следующим образом:

import urllib

access_code = 'XXXXXXX'
author = 'xxxxxxx'
url = 'https://authors.aps.org/Submissions/status/'
login_data = {
            'accode':access_code,
            'author':author,
            'submit':'Submit'
        }

login_data = urllib.parse.urlencode(login_data).encode('utf-8')
urllib.request.urlopen(url, login_data)

Но я всегда получаю

HTTP Error 404: Not Found

Есть ли у вас какие-либо предложения?

Большое спасибо!

python,login,automation,urllib,

0

Ответов: 1


0 принят

Вы, вероятно, хотите что-то вроде этого:

import urllib.request
import urllib.parse

access_code = 'XXXXXXX'
author = 'xxxxxxx'

login_data = urllib.parse.urlencode({
    'accode': access_code,
    'author': author
})

url = 'https://authors.aps.org/Submissions/status?utf8=%E2%9C%93&commit=Submit&{login_data}'.format(login_data=login_data)

with urllib.request.urlopen(url) as f:
    print(f.read().decode('utf-8'))
питон, Логин, автоматизация, URLLIB,
Похожие вопросы