Python Urllib.Request と urlopen() を使用したインターネット アクセス
URLlibとは何ですか?
urllibは Python 開くために使用できるモジュール URLs。これは、 URL 行動。
自律的AI Python XML、HTML、JSONなどのインターネットからデータにアクセスして取得することもできます。 Python このデータを直接操作するには、このチュートリアルでは、Webからデータを取得する方法を見ていきます。たとえば、ここではguru99の動画を使用しました。 URLそして、このビデオにアクセスします URL Python このHTMLファイルを印刷する URL.
開く方法 URL Urllibを使用する
インターネットデータに接続するコードを実行する前に、以下のステートメントをインポートする必要があります。 URL ライブラリモジュール、または「urllib」。
- URLlibをインポートする
- メイン関数を定義する
- 変数 webUrl を宣言します
- 次に、urlopen 関数を呼び出します。 URL libライブラリ
- その URL YouTubeでguru99のチュートリアルを公開します
- 次に、結果コードを出力します。
- 結果コードは、作成した webUrl 変数で getcode 関数を呼び出すことによって取得されます。
- これを文字列に変換して、文字列「結果コード」と連結できるようにします。
- これは通常の HTTP コード「200」で、http リクエストが正常に処理されたことを示します。
HTMLファイルフォームを取得する方法 URL in Python
HTMLファイルは、 Pythonコードを実行すると、コンソールに HTML ファイルが表示されます。
- ウェブ上で読み取り関数を呼び出すURL 変数
- 変数の読み取りにより、データ ファイルの内容を読み取ることができます
- 内容全体をお読みください URL データという変数に格納する
- コードを実行します。データが HTML 形式で出力されます。
これが完全なコードです
Python 2例
#
# read the data from the URL and print it
#
import urllib2
def main():
# open a connection to a URL using urllib2
webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")
#get the result code and print it
print "result code: " + str(webUrl.getcode())
# read the data from the URL and print it
data = webUrl.read()
print data
if __name__ == "__main__":
main()
Python 3例
#
# read the data from the URL and print it
#
import urllib.request
# open a connection to a URL using urllib
webUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com')
#get the result code and print it
print ("result code: " + str(webUrl.getcode()))
# read the data from the URL and print it
data = webUrl.read()
print (data)


