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  还不清楚,也是照抄的:(

wget仿站_第1张图片

正常运行完是这样的,可以看到一个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,然后点击查看获取信息。

 

你可能感兴趣的:(CSS,JS,jQuery)