如何使用Python请求更改我的当前位置?

如何使用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

我正在努力争取亚马逊新加坡的卖家数量。为此,我使用连接到新加坡服务器的VPN服务。但是我不想再使用它了,因为它的免费使用时间已经过期了。我不想使用VPN,而是想使用
请求
库更改我的位置

这是我的密码:

# 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展示我自己,就好像我在新加坡一样,用这个代码?我试了几次,但总是失败。