我正在寻找创建一个位于另一个网站之上的网站。我希望这个网站成为原始网站的一种驱动程序/自动化程序。原始网站很慢,你需要重复输入相同的数据(还有很多 - 这是令人愤怒的)
这样做的最佳方式是什么。
我已经开始在watir-webdriver
中使用ruby
,它似乎运作良好!我可以举办这个活动吗?我知道它启动了一个探险家(在我的情况下是火狐),我的担心是无法托管应用程序?
我不想把所有的鸡蛋都放在这个篮子里,后来发现它是完成它的绊脚石!
答案 0 :(得分:0)
简短回答
我认为有更好的网络抓取工具而不是网络测试工具(watir和其他工具),你的最终结果可能需要比你想象的更多的工作。
答案很长
这听起来像是façade pattern的情况,其中您的应用程序将充当新前端,旧/现有站点作为后端,以改善服务体验。
在开始编程之前要考虑的一些事情:
总之,根据现有网站的实施方式以及有远见的用户,有许多因素和问题需要考虑。建议一种最好的方法,需要更多地了解现有网站以及您希望如何改进它。
我自己没有使用watir-webdriver
,但如果它像Selenium一样,并且在你运行它的时候启动一个新的浏览器实例,那么托管它很可能不会像你期望的那样工作。有更好的工具可以满足您的需求,即网页抓取,您可能需要查看以下内容,例如:
https://www.ruby-toolbox.com/categories/Web_Content_Scrapers
https://www.ruby-toolbox.com/categories/http_clients