使用蜘蛛程式來實現電影資料庫中的自動填寫功能

2021-04-12 22:30:32 字數 499 閱讀 1128

在新版的「電影資料庫」中,ajax被我大範圍嘗試,以此來提高介面的友好性,比如輸入提示效果,div模擬對話方塊和服務端方法非同步呼叫。

其中,我最得意的是依靠ajax技術實現了乙個類似蜘蛛程式(spider),完成表單自動填寫。所謂蜘蛛程式,是乙個自動在網路上抓取頁面內容的程式,這項技術被廣泛使用於搜尋引擎中,類似google的蜘蛛程式在你的**上從index開始抓取html內容,遇到連線在按照原先設定好的規則進入下一級頁面抓取內容。而這原理也非常簡單,只要實現乙個類似xml-http訪問指定的位址,剩下的就是如何分析html源**及進行連線跳轉了。

在新版本的電影資料庫中,使用了asp.net2.0,webservices,atlas來實現所有的ajax實現。關於自動填寫電影資料表單,是使用者提供乙個電影imdb編碼,使用者點乙個連線來使用客戶端的js方法來呼叫乙個webservice,頁面的內容抓取和分析都依靠webservice中的伺服器端方法。呼叫返回後,在**函式中賦值到對應的各項(關於atlas:http://atlas.asp.net)

Django 使用admin來管理資料庫中的內容

django提供了自帶的admin功能,可以很方便的管理 首先要執行python manage.py createsuperuser命令來建立乙個管理員賬戶。然後在url中輸入 admin 即可到達管理員登入頁,登入之後會發現並沒有資料庫中要顯示的專案,因為我們還沒有註冊。接下來我們註冊要在admi...

使用sqlite資料庫來管理資料

python自帶有sqlite資料庫,只需要在firefox上載入sqlite manager就可以有檢視化的資料庫 也就是將以前通過pickle來進行資料的io變為通過資料庫來進行io。資料庫的建立 同時建立了兩張表athlete 儲存姓名和生日 和timing data 儲存時間 兩張表通過id...

使用FMDB框架來載入資料庫

1 開啟資料庫 先要獲取沙盒的資料庫檔名,並建立資料庫檔名,定資料庫 property nonatomic,strong fmdatabase db 0.獲得沙盒中的資料庫檔名 nsstring filename nssearchpathfordirectoriesindomains nsdocum...