
学习笔记
爱吃芝士
这个作者很懒,什么都没留下…
展开
-
爬虫学习笔记2——url编码解码
浏览器和服务器通信的时候,url地址必须要以url编码格式传输,如果url之中有汉字类型的话,那么必须要进行转码,将汉字转换成url编码。urlencode(wd)转码函数接受的参数是字典类型,例如wd={“wd”:“啦啦啦啦”}会变成wd=%E5%95%A6%E5%95%A6%E5%95%A6%E5%95%A6如果我们需要将url编码重新变成汉字的话,我们就可以使用unquote函数...原创 2018-11-06 20:38:21 · 282 阅读 · 0 评论 -
爬虫学习笔记1
在访问网站时,向服务器发送请求主要有两种方式GET方法 请求指定的页面信息,并且返回实体主体。POST方法 向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中,POST请求可能会导致新的资源建立和/或已有资源的修改。网页抓取-----就是将URL中指定的网络资源从网络流中读取出来并且保存到本地。在phyton中有很多库可以用来抓取网页,这里我先学习的是urlli...原创 2018-11-06 22:28:28 · 116 阅读 · 0 评论 -
爬虫学习笔记3——post类请求网站爬取过程
如果request方法中的data参数有值得话,那么该请求就是一个post型的请求,如果没有值得话,那么该请求是get请求体现在抓包工具上的话(这里我用的是fidder4)就是header的最后面是否有一段由i开头的代码这张图片 有道翻译翻译时发出的请求的header在做post类型网页的时候需要注意的是,网页上显示的url是虚假的url,只是一个用户的入口,如果要获取真实的url,一定要通...原创 2018-11-08 22:42:42 · 1795 阅读 · 0 评论 -
爬虫学习笔记4——Ajax方式加载的网页内容的获取
Ajax方式加载的网页,我们在用抓包工具抓包的时候,在其html部分返回的固定的界面,是没有包含到网页完整的信息的,其更多的内容是通过json的方式传输到页面上的Ajax方式加载的页面,其数据来源一定是json,拿到json的话,就拿到了网页的数据。我们想要拿网页中的json文件,简单的方法,就是通过抓包工具,找到后台传输json文件的地址,在抓包工具中显示的实例(爬取豆瓣网站电影排行榜的的j...原创 2018-11-08 23:18:21 · 328 阅读 · 0 评论 -
爬虫学习笔记5——通过cookie模拟登陆
在发送请求的时候,浏览器会首先验证本地的cookie值,如果cookie值已经保存了以前登录的登录状态,那么我们得到的页面就是已经登录了的。所以我们通过抓包工具,获取到登录状态下的页面的cookie值,我们就可以通过这个cookie来构建header,包括这样的header的请求,就可以爬取到登录状态下才能访问的页面。所以我们登录网页时发送的cookie是十分隐私的数据,是不可以随意泄露的。...原创 2018-11-08 23:47:19 · 230 阅读 · 0 评论 -
js 学习笔记 ——2
js 对象方法对象方法作为一个函数定义存储在对象属性中。例子如下var person = { firstName: "John", lastName : "Doe", id : 5566, fullName : function() { return this.firstName + " " + this.lastName; }};与c...原创 2019-07-07 22:53:01 · 132 阅读 · 0 评论 -
js 学习笔记 —— 3 (调试)
调试在我们不确定代码是否会产生错误的时候,我们可以像我们之前学过的编程语言那样,使用try语句来调试错误。这是我们很熟悉的一个模块,语法格式如下try { ... //异常的抛出} catch(e) { ... //异常的捕获与处理} finally { ... //结束处理}但是这样格式的错误测试会出现一个问题,那就是,我们可能得到了一个...原创 2019-07-07 23:44:38 · 153 阅读 · 0 评论 -
js 学习笔记——4 (js实现表单验证、html自动验证)
js 表单验证js可以通过js函数实现对html表单中收到的数据进行验证<script>function validateForm() { var x = document.forms["myForm"]["fname"].value; if (x == null || x == "") { alert("需要输入名字。"); re...原创 2019-07-08 11:16:55 · 275 阅读 · 1 评论 -
js 学习笔记 ——1
您只能在 HTML 输出流中使用 document.write。如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档<script>function myfunction(){ document.write("使用函数来执行doucment.write,即在文档加载后再执行这个操作,会实现文档覆盖");}document.write("<h1>这是一...原创 2019-07-07 00:32:15 · 120 阅读 · 0 评论