wget仿站

現在要給人家一個已經成型的網站做修改。因爲網站頁面較多,用重新勾畫原型圖的方法把網站全部重畫,無疑是一個可怕的工作量。因爲想到是否能把人家現有網站copy下來,再用html調整新的,供溝通交流所用。

but,人家用的是新的框架開發方式,地址幾乎不變,無法用簡單的仿站工具操作。最終選擇了wget工具

1、因爲人家要登陸的,所以先要模仿用戶登陸,取得cookies 

    wget --post-data="username=admin&password=123456&captcha=YdPZ" --save-cookies=cookies.txt  --keep-session-cookies  "http://XXX.XXX.XXX.XXX:8088/account/login"

    "http://XXX.XXX.XXX.XXX:8088/account/login"  是你要提交到的頁面

    --post-data  是提交的內容

    --save-cookies  保存cookies

     --keep-session-cookies  還不清楚,也是照抄的:(

正常運行完是這樣的,可以看到一個cookies.txt文檔,內容如下:

# HTTP cookie file.
# Generated by Wget on 2019-05-29 11:44:12.
# Edit at your own risk.

XXXXXX.XXX.XXX:8088    FALSE    /    FALSE    0    JSESSIONID    FD14BF7E7D3E8F2B9B16EADE9CD92476

個人感覺如果實在沒成功的話,應該可以在瀏覽器中取得,按此格式寫出來,應該也是OK的。

2、wget仿造網頁

   wget -r -x --load-cookies=cookies.txt --keep-session-cookies -E -H -k -K -p  "http://XXX.XXX.XXX.XXX:8088/admin/user/list"

   因爲是一個框架,瀏覽器上的地址總是不變,沒有辦法只能一個頁面一個頁面的下。

   但是這裏出現個問題,就是頁面能下載成功,但是裏面的數據卻不成功。這樣也是可以理解的,因爲是模仿數據請求過去,我壓根沒給數據請求過去,自然人家也不會給數據回來。

3、  我繼續仿照請求數據,回來的是json格式的數據。下面看來拼接工作是少不了的了。

     查找請求數據,可以用瀏覽器按F12,清空一下Network,然後點擊查看獲取信息。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章