我试图用python编写脚本来访问以下页面的内容:
https://authors.aps.org/Submissions/status/
到目前为止,我尝试通过以下方式使用urllib.urlopen:
$this->filter->addMustNot($qb->query()->range('price', ['gte' => 100]));
但是我总是得到
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)
您有什么建议吗?
非常感谢!
答案 0 :(得分: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'))