2017-10-15 9 views
-1

これを短く甘くしたい。依頼モジュールをインストールしようとしても(pip3経由で)リクエストモジュールを実行しようとしてもうまくいかないのですか?

リクエストモジュールを実行しようとしていて、urllibをPython 3.6.3で利用しようとしています。私はMacOSX 10.12を使っています。

私はPip3をインストールし、pip3のインストール要求(pip3のインストール要求など)を実行しました。

Here's my screen when I type "pip3 freeze" if it helps.

ありがとう!

+0

は私たちにあなたが要求を使用しようとすると、あなたが得るエラーを表示します。 –

+0

ここでは:https://imgur.com/a/wBnPY – jdal2700

+0

緑はコマンドを実行していた特定のフォルダを表し、オレンジはウェブサイトリンクの特定の部分です。これはテストで、リクエストモジュールを使用してウェブサイトから特定のイメージリンクを抽出しようとしていました。これは過去に働いていたので、検索するコードの数値を入力すると(jpgサブドメインが存在するかどうかを調べると)、ピップを使用して非常に迅速にエラーが発生します。しかし、一週間前に私は誤っていくつかのものを削除し、今は*実行していますが、タイムアウトエラーが発生します。これをどうしたらいいか分からない。 – jdal2700

答えて

1

あなたがimport urllib.requestを行うと、あなたが実際にあなただけの組み込みurllibパッケージのrequestモジュールを使用している代わりに、あなたがインストールさrequestsパッケージをインポートしていません。代わりにimport requestsを実行する必要があります。 requestsパッケージドキュメントhereがあります。ここでは、ファイルをダウンロードするためのいくつかのサンプルコードは、エラーとしてあなたの出力のショーがOperation timed outまた

import requests 
url = 'http://example.com/image.png' 
r = requests.get(url) 
with open("image.png", "wb") as image: 
    image.write(r.content) 

あり、それは通常、ネットワーク関連の問題です。


あなたが尋ねたので、これは要求を使用してコードのサンプルを記述する方法です:

import requests 

start = int(input("Start range: ")) 
stop = int(input("End range: ")) 

for i in range(start, stop+1): 
    filename = str(i).rjust(6, '0')+".jpg" 
    url = 'https://website.com/Image_' + filename 
    print(url) 
    r = requests.get(url) 
    with open(filename, "wb") as image: 
     image.write(r.content) 
+0

これらの行を次のように置き換えてください: try:urllib.request.urlretrieve(url、filename) urllib.error.URLError as e:「インポート要求」を使用していますか? – jdal2700

+0

あなたのプログラミングの旅でちょうど始まったようです。あなたが尋ねたコードを追加しています。しかし、私は、Python言語の基本と一般的なプログラミングの理解に時間を割くことを強くお勧めします。変更は非常に簡単で、どのように機能するかを知る必要があります。 – Arunmozhi

関連する問題