我正在用Python編寫一個程序,需要使用網站的高級搜索選項。具體而言,搜索頁面是 the NVC advanced search page。我知道需要搜索的項目和版本的名稱,所以理想情況下,程序將從下拉列表中選擇項目名稱和版本號,然後返回結果頁面。使用Python從網頁的Ajax調用返回數據
我完全不熟悉HTML和Javascript,而且我對Python相當陌生,所以我不知道是否有方法通過Python「點擊」這些下拉菜單,然後返回結果。由於我不能只加載頁面的源代碼並解析出項目名稱和版本列表,所以Javascript進行Ajax調用會使情況更加複雜化。
任何有Python/Javascript/Ajax經驗的人都可以讓我朝着正確的方向發展嗎?
一個例子使用此程序將是我開始了與項目「的glibc」和它的版本號‘2.3.6’該計劃將確保該組合在所有上市(這是不保證的) ,然後返回結果頁面(其中有大約13結果)。
這個問題實際上在這裏經常被問到。 Python的答案,就像@GatorAlli在答案中提到的那樣,幾乎總是機械化。 – jdi 2012-02-27 21:08:55
是的,只要我提出問題,我就看到其中一個提到的相關問題提到了機械化。但就我而言,事實證明並非必要。不過我會在將來記住它! – 2012-02-27 22:26:54