我现在正在做一个项目,它涉及为几个不同的项目保存很多名称、价格等。我希望能够将所有这些项目放入 Pastebin 粘贴中。
如果重要的话,我正在使用 Python 2.7(我认为urllib.urlopen
适用于 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')
执行代码后没有任何返回的部分。
那么这是什么一回事?我究竟做错了什么?=/