2017-06-25 13 views
-1

私はウェブサイトhttps://paste.ubuntu.com/を入力し、自分のデータ(私のコード)を送って戻ってきたいと思います。フォームを提出する方法

以下のコードを試しましたが、動作しませんでした。

私が試したとき、私は奇妙なHTMLフォームを取得しましたが、必要なデータは取得しませんでした。

答えて

0

このコードは機能しますが、自分で試してみてください。要求された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) 
関連する問題