2009-07-17 38 views
1

試圖學習更多的PHP。這是我所追求的。如何最好地搜索網站並在PHP中檢索數據?

本質上,我想搜索一個網站,並將數據返回到我自己的網站。

  1. 向表單中添加幾個關鍵字。
  2. 使用這些關鍵字查詢諸如monster.com的網站,以獲得與輸入的關鍵字匹配的結果。
  3. 抓取該數據並將其返回到我自己的網站。

這是怎麼回事?我承認上述提綱過於簡單,但您可以提供的任何提示都非常感謝。

回答

2

如果您正在查詢一個具有爲此類功能指定的API的站點,那麼您就在街上。只需調用API的相應搜索功能即可完成設置。

如果您查詢的網站沒有API,您仍然可以使用正確的參數通過HTTP GET搜索網站。然後你只需要通過你的腳本和一些正則表達式函數來搜索搜索結果文件。

這是關於screen scraping with PHP的一點教程。希望這會對你有所幫助。這樣做的麻煩是,一般來說,如果網站不便於訪問他們的數據,他們可能不希望你這樣做。

+0

感謝您的回覆和鏈接。不幸的是,我想測試的網站沒有API,但我會看到會發生什麼。 – 2009-07-17 03:56:34

1

輸入雅虎查詢語言(yql)。這是一種服務,讓您使用xpath之類的東西從網站獲取數據,並將它們轉換爲易於使用的xml或json格式。該語言的結構與sql相似(因此名稱)。

我已經使用它爲其他網站建立rss提要的網站沒有它,這是很容易學習。

http://developer.yahoo.com/yql/