0

誰かが以下を python2 から python3 に変換してください。

import requests

url = "http://duckduckgo.com/html"
payload = {'q':'python'}
r = requests.post(url, payload)
with open("requests_results.html", "w") as f:
f.write(r.content)

そして私は得る;

Traceback (most recent call last):
File "C:\temp\Python\testFile.py", line 1, in <module>
import requests
ImportError: No module named 'requests'

私も試しました。

import urllib.request

url = "http://duckduckgo.com/html"
payload = {'q':'python'}
r = urllib.request.post(url, payload)
with open("requests_results.html", "w") as f:
f.write(r.content)

しかし、私は得る

Traceback (most recent call last):
File "C:\temp\Python\testFile.py", line 5, in <module>
r = urllib.request.post(url, payload)
AttributeError: 'module' object has no attribute 'post'
4

3 に答える 3

0

ここでの問題は、Requests パッケージがインストールされていないことだと思います。または、インストールした場合は、python3 ではなく python2.x ディレクトリにインストールされているため、リクエスト モジュールを使用できません。デフォルトのコピーとして python3 を作成してから、リクエストをインストールしてみてください。

また、Michael Foord によるこの記事にアクセスしてみてください。この記事では、urlib2 のすべての機能を使用して説明しています。

于 2013-05-18T14:57:57.477 に答える