如何使用Python请求更改我的当前位置?
我正在努力争取亚马逊新加坡的卖家数量。为此,我使用连接到新加坡服务器的VPN服务。但是我不想再使用它了,因为它的免费使用时间已经过期了。我不想使用VPN,而是想使用如何使用Python请求更改我的当前位置?,python,arrays,string,python-requests,geolocation,Python,Arrays,String,Python Requests,Geolocation,我正在努力争取亚马逊新加坡的卖家数量。为此,我使用连接到新加坡服务器的VPN服务。但是我不想再使用它了,因为它的免费使用时间已经过期了。我不想使用VPN,而是想使用请求库更改我的位置 这是我的密码: # Set asin, link and headers asin = XXXXXXXXXX link = 'https://www.amazon.sg/dp/' + str(asin) # Headers headers = {'User-Agent': 'Mozilla/5.0 (Window
请求
库更改我的位置
这是我的密码:
# Set asin, link and headers
asin = XXXXXXXXXX
link = 'https://www.amazon.sg/dp/' + str(asin)
# Headers
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'}
# Set requests object
res = requests.get(link, params = {"format": "json"}, headers = headers)
# Create soup object
soup_data = BeautifulSoup(res.text, 'html.parser')
print(soup_data)
当我运行这段代码时,Amazon看到我在土耳其(这是我当前的位置)。我不知道有多少人在卖这个产品,因为亚马逊在土耳其看到了我。我想把我的位置改到新加坡。如何处理请求
库或更改标题
亚马逊是否有GET
参数来更改位置?例如:
www.amazon.sg/dp/ASIN_NUMBER?LOCATION=SINGAPORE
希望你们能理解我的意思。亚马逊不太可能允许你们的客户告诉你们它在哪里。亚马逊更有可能利用你的IP地址(可能还有其他因素)来决定它认为你在哪里。通过使用VPN,您正在更改Amazon看到您连接的IP,从而更改他们认为您所在的位置。Amazon可能正在使用您的IP来确定您的位置。您可以尝试使用一些公开可用的代理:
def main():
import requests
url = "https://d.pub.network/init"
for address in ("http://45.77.151.33:8080", "http://136.244.83.131:8080"):
proxies = {
"https": address
}
response = requests.get(url, proxies=proxies)
content = response.json()
city = content["location"]["cityName"]
country = content["location"]["countryCode"]
print("I think you are in {}, {}".format(city, country))
return 0
if __name__ == "__main__":
import sys
sys.exit(main())
输出:
I think you are in Piscataway, US
I think you are in Frankfurt am Main, DE
>>>
亚马逊不太可能允许你的客户告诉你它在哪里。亚马逊更有可能利用你的IP地址(可能还有其他因素)来决定它认为你在哪里。通过使用VPN,您正在更改亚马逊看到您连接的IP,从而更改他们认为您所在的位置。您可能希望使用住宅代理将您的位置隐藏为Singapore。刮削通常在市场上被阻止。普通的VPN无法击败亚马逊的刮板检测。有现成的解决方案,如IP2Proxy来检测数据中心、VPN和scraper。是的,先生。这就是我过去使用VPN的原因。亚马逊使用我的IP地址来决定我在哪里。但正如我所说,我找不到一个新加坡服务器的免费VPN。所以我想用Python来完成这项工作。如果我不能用Python来处理这个问题,你能告诉我一个新加坡服务器的免费VPN吗?我如何向Amazon展示我自己,就好像我在新加坡一样,用这个代码?我试了几次,但总是失败。