を実行したときのPythonコマンドラインの挙動は、私は、入力データIは私が供給URLのWebフォームに供給するスクリプトを記述しようとしている動作とは異なります。 要求 - スクリプトが
は、私は単純にページのHTMLを取得し、テキストファイルとして出力することにより、それをテストしていて起動します。 (私はそれゆえ.TXT、Windowsを使用しています。)import sys
import requests
sys.stdout = open('html.txt', 'a')
content = requests.get('http://www.york.ac.uk/teaching/cws/wws/webpage1.html')
content.text
私が行うと、この(すなわち、最後の2行)のpythonコマンドライン(>>>)には、私は私が期待するものを手に入れます。このスクリプトでそれを実行し、通常のコマンドラインから実行すると、結果のhtml.txtは空白になります。私はprint(content)
を追加する場合は、html.txtしか含まれています:<応答[200] >。
は、誰もがここで何が起こっているのかを解明することはできますか?また、あなたはおそらく言うことができるように、私は初心者だし、私は私の人生のためにデータを送信するために要求を使用する方法について説明し、初心者レベルのチュートリアルを見つける(または[2]又はセレンをurllibはまたは何でも)することはできませんWebページに追加して結果を取得します。ありがとう!あなたが欲しい
対話型インタプリタは、入力した式の戻り値を常に表示します。そのため、[REPL(Eval Print Loopを読む)](https://en.wikipedia.org/wiki/Read %E2%80%93eval%E2%80%93print_loop)。それは、インタラクティブなインタプリタの特別な動作で、通常のスクリプトは表示されません。スクリプトに値を表示するには、明示的に 'print'する必要があります。 –