为什么连接safebrowsing-cache.google.com

今天测试防火墙,看到被测主机会连接一个陌生ip,查了一下是google的。然后再看连接信息,发现是发往safebrowsing-cache.google.com的。

 

不知道这个是干什么的,就上网查了一下。发现原来Firefox(或者Chrome)中有google加入的safe browsing software。它的作用是:

来自: Google Safe-Browsing and Chrome Privacy Leak 写道
Safe Browsing is designed to protect you from phishing and malware sites by using a blacklist approach that gets downloaded to your browser on a regular basis.

 

也就是说,ff会定时到safebrowsing-cache.google.com去取黑名单,来检测钓鱼网站和恶意软件。

 

不过,看国外的一些blog上说担心用户隐私的泄露,毕竟这些都是在不知不觉中完成。

 

在这篇blog中有深入分析google的做法及其弊端,可以仔细看看……(要吃饭了……)

 

ps:google公布了safe browsering的api介绍,http://code.google.com/apis/safebrowsing/developers_guide.html#GetKeyRequests

可以去这里看看具体的内容

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下代码来实现:from selenium import webdriver import timedriver = webdriver.Chrome() driver.get("url")#找到要下载的文件 driver.find_element_by_xpath("//*[@id='xxx']").click() time.sleep(2)#设置文件保存路径 driver.find_element_by_id("xxx").send_keys("路径\\新文件名.xxx")#点击保存按钮 driver.find_element_by_id("xxx").click() time.sleep(2)#关闭浏览器 driver.quit() ### 回答2: 使用selenium.webdriver实现文件下载的Python代码需要使用到`Options`类中的`add_experimental_option`方法来设置chrome浏览器的下载路径,并使用`webdriver`设置文件的名称。 以下是一个示例代码: ``` from selenium import webdriver from selenium.webdriver.chrome.options import Options import time # 配置文件保存路径和重命名 download_path = "路径/文件名" # 请替换为你想要保存的文件路径和名称 # 配置chrome浏览器的下载路径 chrome_options = Options() chrome_options.add_experimental_option("prefs", { "download.default_directory": download_path, "download.prompt_for_download": False, "download.directory_upgrade": True, "safebrowsing.enabled": True }) # 启动webdriver driver = webdriver.Chrome(options=chrome_options) # 打开需要下载文件的网页 driver.get("https://example.com") # 找到下载链接并点击下载 download_link = driver.find_element_by_xpath("下载链接的xpath") download_link.click() # 等待下载完成 time.sleep(5) # 可根据文件大小调整等待时间 # 关闭webdriver driver.quit() ``` 上述代码中,我们首先创建了一个`Options`对象,然后使用`add_experimental_option`方法将下载路径和重命名规则添加到chrome浏览器的配置中。接下来,创建了一个Chrome webdriver实例,并将`Options`对象传递给`webdriver.Chrome`函数来启动一个配置了下载路径的浏览器。然后,我们打开了需要下载文件的网页,并找到下载链接并点击。最后,我们使用`time.sleep`方法等待一段时间,以确保文件下载完成后,关闭`webdriver`实例。 ### 回答3: 使用selenium.webdriver实现文件下载的Python代码,可以通过设置浏览器选项来实现选择文件保存路径和重命名。以下是一个示例代码: ```python from selenium import webdriver from selenium.webdriver.chrome.options import Options # 设置下载路径和文件名 download_dir = 'C:/Downloads' # 下载路径 file_name = 'example.pdf' # 文件名 # 配置浏览器选项 options = Options() options.add_experimental_option("prefs", { "download.default_directory": download_dir, # 设置下载路径 "download.prompt_for_download": False, # 不弹出下载框 "download.directory_upgrade": True, # 启用下载文件夹选择 "safebrowsing.enabled": True # 启用安全浏览 }) # 启动浏览器 driver = webdriver.Chrome(options=options) # 进入需要下载文件的页面 driver.get('http://example.com') # 点击下载按钮 download_button = driver.find_element_by_css_selector('#download-button') download_button.click() # 等待文件下载完成 driver.implicitly_wait(10) # 重命名文件 import os os.rename(os.path.join(download_dir, 'example.pdf'), os.path.join(download_dir, file_name)) # 关闭浏览器 driver.quit() ``` 以上代码使用Chrome浏览器作为示例,可以根据需要选择其他浏览器。设置浏览器选项时,通过添加experimental_option来配置下载相关选项,其中"download.default_directory"用于设置下载路径,"download.prompt_for_download"用于取消下载弹窗,"download.directory_upgrade"用于启用下载文件夹选择,"safebrowsing.enabled"用于启用安全浏览功能。在下载完成后,可以使用os.rename来重命名文件。最后,记得关闭浏览器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值