0

私は現在プロジェクトに取り組んでおり、いくつかの異なるアイテムの名前や価格などをたくさん保持する必要があります。これらすべてのアイテムをペーストビンペーストに入れられるようにしたいと思います。

urllib.urlopen重要な場合は、Python 2.7を使用しています( Python 2.x用でurllib.request.urlopenあり、Python 3.x用だと思います)

これが今の私のコードです:

#-*- encoding: UTF-8 -*-
import urllib

pastebin_vars = {'api_dev_key':'57fe1369d02477a235057557cbeabaa1','api_option':'paste','api_paste_code':'testing pastebin right now'}
response = urllib.urlopen('http://pastebin.com/api/api_post.php'[, urllib.parse.urlencode(pastebin_vars)[, read().encode('UTF-8')]])

フォーマットなどに何か問題がありますか?.pyファイルを実行したときに発生するエラーは次のとおりです。

AttributeError: 'module' object has no attribute 'parse'

コードをいじってみました。を取得したのでAttributeError、その部分を取り出して、次の.parseエラーが発生しました。

NameError: Name 'read' is not defined

その後、私は言った部分を取り出して、read().このエラーが発生しました:

NameError: Name 'encode' is not defined

,encode('UTF-8')それから私はため息をつきましたが、コードを実行した後、言った部分を削除し、何も返されませんでした。

元気?私は何が間違っているのですか?= /

4

1 に答える 1

2

使用するurllib.urlencode()

#-*- encoding: UTF-8 -*-
import urllib

pastebin_vars = {'api_dev_key':'57fe1369d02477a235057557cbeabaa1','api_option':'paste','api_paste_code':'testing pastebin right now'}
response = urllib.urlopen('http://pastebin.com/api/api_post.php', urllib.urlencode(pastebin_vars))
url = response.read()

>>> print url
http://pastebin.com/4wfzATQR
于 2012-07-10T03:00:37.257 に答える