我已经编写了一个代码来从必应搜索中获取网址。它给出了上面提到的错误。
import urllib
import urllib2
accountKey = 'mykey'
username =accountKey
queryBingFor = "'JohnDalton'"
quoted_query = urllib.quote(queryBingFor)
rootURL = "https://api.datamarket.azure.com/Bing/Search/"
searchURL = rootURL + "Image?$format=json&Query=" + quoted_query
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_mgr.add_password(None, searchURL,username,accountKey)
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
readURL = urllib2.urlopen(searchURL).read()
正如有人告诉我的那样,我已经创建了用户名 = authKey,两者必须相同。无论如何,当我创建必应网站管理员帐户时,我没有获得用户名。或者它只是我的电子邮件。如果我犯了新手错误,请原谅。我刚刚开始使用 Python。