如何使用R在Firefox中伪造我的位置?

问题描述

我想取消Play商店在美国的应用程序,但我在巴西。 如何使用R伪造我的位置?我正在使用Firefox。

这是我的代码

urls <- c('https://play.google.com/store/apps/collection/cluster?clp=0g4jCiEKG3RvcHNlbGxpbmdfZnJlZV9BUFBMSUNBVElPThAHGAM%3D:S:ANO1ljKs-KA&gsr=CibSDiMKIQobdG9wc2VsbgluZ19mcmVlX0FQUExJQ0FUSU9OEAcYAw%3D%3D:S:ANO1ljL40zU','https://play.google.com/store/apps/collection/cluster?clp=0g4jCiEKG3RvcHNlbGxpbmdfcGFpZF9BUFBMSUNBVElPThAHGAM%3D:S:ANO1ljLdnoU&gsr=CibSDiMKIQobdG9wc2VsbgluZ19wYWlkX0FQUExJQ0FUSU9OEAcYAw%3D%3D:S:ANO1ljIKVpg','https://play.google.com/store/apps/collection/cluster?clp=0g4fCh0KF3RvcGdyb3NzaW5nX0FQUExJQ0FUSU9OEAcYAw%3D%3D:S:ANO1ljLe6QA&gsr=CiLSDh8KHQoXdG9wZ3Jvc3NpbmdfQVBQTElDQVRJT04QBxgD:S:ANO1ljKx5Ik','https://play.google.com/store/apps/collection/cluster?clp=0g4cChoKFHRvcHNlbGxpbmdfZnJlZV9HQU1FEAcYAw%3D%3D:S:ANO1ljJ_Y5U&gsr=Ch_SDhwKGgoUdG9wc2VsbgluZ19mcmVlX0dBTUUQBxgD:S:ANO1ljL4b8c','https://play.google.com/store/apps/collection/cluster?clp=0g4cChoKFHRvcHNlbGxpbmdfcGFpZF9HQU1FEAcYAw%3D%3D:S:ANO1ljLtt38&gsr=Ch_SDhwKGgoUdG9wc2VsbgluZ19wYWlkX0dBTUUQBxgD:S:ANO1ljJCqyI','https://play.google.com/store/apps/collection/cluster?clp=0g4YChYKEHRvcGdyb3NzaW5nX0dBTUUQBxgD:S:ANO1ljLhYwQ&gsr=ChvSDhgKFgoQdG9wZ3Jvc3NpbmdfR0FNRRAHGAM%3D:S:ANO1ljIKta8')

flw_rk <- vector("list",length(urls))
df_total_rk = data.frame()
selCommand <- wdman::selenium(jvmargs = c("-Dwebdriver.firefox.verboseLogging=true"),retcommand = TRUE)
shell(selCommand,wait = FALSE,minimized = TRUE)
remDr <- remoteDriver(port = 4567L,browserName = "firefox")
remDr$open()

for (i in urls){ 
  
  remDr$navigate(i)
  for(j in 1:5){      
    remDr$executeScript(paste("scroll(0,",j*10000,");"))
    Sys.sleep(3)    
  }
    
  html_obj <- remDr$getPageSource(header = TRUE)[[1]] %>% read_html()
  
  names <- html_obj %>% html_nodes(".WsMG1c.nnK0zc") %>% html_text()
  
  flw_rk[[i]] <- data.frame(names = names,stringsAsFactors = F)
}

解决方法

只需使用虚拟专用网(VPN)。无需过于复杂的解决方案。我找到了一个免费的,最适合我的。这是指向Google Play商店应用的链接:
https://play.google.com/store/apps/details?id=free.vpn.unblock.proxy.turbovpn

此外,您可以尝试从Mozilla附加商店中下载VPN扩展。这里是链接:
https://addons.mozilla.org/en-US/firefox/addon/setupvpn/

编辑
加载项将在无限的时间内运行。我认为这对您来说将是最好的选择
https://addons.mozilla.org/en-US/firefox/addon/touch-vpn/?src=search

,

如果您使用的是Linux,则可以使用代理来欺骗您的位置, 要在linux(debian / ubuntu)中使用代理,请执行以下步骤:

1.type this message should not have been displayed hello world

2.type sudo apt-get install proxychains

请注意,这些步骤是特定于debain和ubuntu的,但是如果您使用操作系统软件包管理器,则可以使用其他可操作的Linux系统来完成。

如果您使用的是Windows,请尝试使用基于firefox的tor-browser.Tor浏览器会自动为您设置多个代理,但是Tor更适合浏览而不是技术(代码)解决方案

proxifier

是用于更多技术(代码)解决方案的另一个更灵活的Windows替代方案。