我被要求为类似Ebay的芬兰拍卖网站huuto.net建立一个控制系统。该系统将根据特定规则重新开放已关闭的拍卖。它将完全从主站点外部运行,在外部网站运行。
然而,该站点不愿意发布它的API和Schema。如果不知道API,我就不知道如何构建这样的系统。
如何在没有API和Schema的情况下构建一个互联网站点?
发布于 2009-07-14 20:54:46
我认为您是在询问如何构建一个与另一个站点交互而不使用定义良好的API的站点。是那么回事吗?
您可以在不使用官方API的情况下与外部站点交互--为了做到这一点,您需要模拟一个普通的站点访问者,并将您的请求发送到站点前端(就像web爬虫一样)。像hpricot、机械化和curl这样的工具可以帮助您解析页面的内容并发送请求,但是这样做您的系统可能非常脆弱。对目标站点的任何更改都可能意味着您必须重写系统的部分内容。
发布于 2009-07-14 20:54:01
您可以尝试某种形式的自动浏览:机械化
编辑:这里是示例。
发布于 2009-07-14 20:53:38
可以通过屏幕抓取站点来获取所需的数据。您可以通过POSTing数据的表单执行您想要执行的操作,或者使用WebClient类型的API使您的程序表现得像一个web浏览器,但这可能是一个非常脆弱的解决方案。
老实说,如果没有API,就没有好的解决方案。
https://stackoverflow.com/questions/1127938
复制相似问题