Bing 地图 API 拒绝我在办公室互联网环境中的连接

Bing Maps API refuse my connection in office internet environment

我在家工作时断开公司笔记本电脑上的 vpn 后,我可以 运行 我的代码并正常连接到 Bing 地图 API,但在我来办公室,我必须连接我公司的WIFI,但无法连接到Bing 地图API。如何解决这个问题? the error message The code

coordinate_url=[]  
for index,row in df.iterrows():  
    url="http://dev.virtualearth.net/REST/v1/Locations?CountryRegion=" + str(row["Country Code"]) +"&adminDistrict="+str(row["State"])+"&postalCode=" + str(row['Postcode']) + "&locality=" + str(row['City']) + "&maxResults=1&key=" + Api_key  
    r = requests.get(url)  
    results = json.loads(r.content)  
    coordinate_url.append(results)

我已经解决了问题,其实很容易,下面是我的代码。我从这篇论文中得到了代码。 https://www.zyte.com/blog/python-requests-proxy/。其实我只需要在向http发送请求来抓取内容时指明我公司的proxy_port和proxy_host。然后在我公司的Internet环境下就可以使用Bing地图API

import requests
url = "http://httpbin.org/ip"
proxy_host = "proxy.crawlera.com"
proxy_port = "8010"
proxy_auth = ":"
proxies = {
       "https": "https://{}@{}:{}/".format(proxy_auth, proxy_host, proxy_port),
       "http": "http://{}@{}:{}/".format(proxy_auth, proxy_host, proxy_port)
}
r = requests.get(url, proxies=proxies, verify=False)

这很可能是贵公司防火墙的问题。与您的 IT 团队交谈并将 dev.virtualearth.net 添加到允许列表。