【发布时间】:2018-04-03 06:53:30
【问题描述】:
我编写了一个网络爬虫并在 Ubuntu 虚拟机 (VirtualBox) 上运行它,该虚拟机托管在 Window 机器上。爬虫被我试图爬取的网站阻止/列入黑名单(得到拒绝访问页面),大概是因为我太用力了。
但是,我的 Window 机器仍然可以打开网站,我的其他 Ubuntu 虚拟机也可以在另一台计算机上运行。
所有虚拟机和实际计算机都生活在同一个 WIFI 环境中。所以我猜虚拟机被它的本地 IP 地址或其他一些身份列入黑名单。所以我尝试了以下方法
- 使用了不同的(静态)IP 地址
- 将 MAC 地址从 Virtual Box 更改为其他地址
- 添加并使用了与 Virtual Box 不同 ip 地址的新网络适配器
- 在 VirtualBox 上安装了新的 Ubuntu 虚拟机(相同和不同版本)并尝试访问该站点
这些都不起作用。 知道如何更改 Ubuntu 虚拟机的身份吗?
编辑:我使用 Selenium/chromedrive 进行爬网。所有请求确实是从实际浏览器发送的。
【问题讨论】:
标签: ubuntu web-crawler virtual-machine virtualbox