-1
私はウェブサイトhttps://paste.ubuntu.com/を入力し、自分のデータ(私のコード)を送って戻ってきたいと思います。フォームを提出する方法
以下のコードを試しましたが、動作しませんでした。
私が試したとき、私は奇妙なHTMLフォームを取得しましたが、必要なデータは取得しませんでした。
私はウェブサイトhttps://paste.ubuntu.com/を入力し、自分のデータ(私のコード)を送って戻ってきたいと思います。フォームを提出する方法
以下のコードを試しましたが、動作しませんでした。
私が試したとき、私は奇妙なHTMLフォームを取得しましたが、必要なデータは取得しませんでした。
このコードは機能しますが、自分で試してみてください。要求されたhtmlファイルは相対的なアドレスを使用するので、絶対アドレスを追加せずに醜いように見えます。
import requests
code = '''
line 1
line 2
line 3
'''
payload = {
'poster': 'Default Poster',
'syntax': 'python',
'content': code
}
url = 'https://paste.ubuntu.com/'
r = requests.post(url, data=payload)
text = r.text
# If you want your html file to look the same as original
# then uncomment next line, otherwise it's ugly
# text = text.replace('href="/','href="https://paste.ubuntu.com/')
with open('requests_results.html', 'w') as f:
f.write(text)