response

python变现实现新浪微博登陆

爷,独闯天下 提交于 2020-01-05 02:59:53
新浪微博的登陆现在是越来越那个了,以前的模拟浏览器登陆新浪微博貌似也越来不管用了 登陆信息由以前的form变成了现在javascript,javascript的加载居然用了一个javascript的函数加载,真是。。。。。 可是突然发现,新浪微博的加强仅限于微博,其他的新浪产品还是一般的网页 相信大家也知道,只要在一个新浪的产品登陆,然后自然的就可以不用登陆就可以登陆上其他产品了 1:安装python的模拟浏览器module,这里用的是mechanize,自己百度下载安装就好了,这不懂的话没必要继续看下去了(开玩笑,可以评论,我教你^_^) 2:登陆新浪通行证 3:登陆新浪微博 4:在新浪微博中搜索 在最后有我自己实现的python代码: 这里说点其他的: 1:怎么拿到自己浏览器的cookie,我拿chrome浏览器作为例子:   打开 http://login.sina.com.cn/signup/signin.php?entry=sso ,按下F12,点network,然后输入账号密码登陆,加载完后点击左边的链接,然后右边的点击headers,找到cookie填到下面代码的对应cookie的位置就好了 2:登陆新浪微博一般是扒数据,微博的搜索框是一个重要来源,不拿发现,中文的搜索中的中文是经过编码的,自己对比一般网页的url编码

JS页面刷新实现方法总结

泪湿孤枕 提交于 2020-01-05 02:58:04
定时刷新:   1,<script>setTimeout("location.href='url'",2000)</script>   说明:url是要刷新的页面URL地址   2000是等待时间=2秒,   2,<meta name="Refresh" content="n;url">   说明:   n is the number of seconds to wait before loading the specified URL.   url is an absolute URL to be loaded.   n,是等待的时间,以秒为单位   url是要刷新的页面URL地址   3,<%response.redirect url%>   说明:一般用一个url参数或者表单传值判断是否发生某个操作,然后利用response.redirect 刷新。   4,刷新框架页   〈script language=javascript>top.leftFrm.location.reload();parent.frmTop.location.reload();</script〉   弹出窗体后再刷新的问题   Response.Write("<script>window.showModalDialog('.. /OA/SPCL.aspx',window,'dialogHeight:

Node.js相关总结

不羁岁月 提交于 2020-01-05 02:35:20
一、首先我们一起认识node:   node是一门技术,并不是一门新的语言。是JavaScript运行环境。 node在解析JavaScript,依靠的是什么? 依靠的是谷歌浏览器中的v8引擎,所以不需要考虑兼容性,node因为是直接用v8引擎去解析,所以没有window对象 二、那么Node.js与JavaScript的区别是什么?   本质:      Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行      Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器   区别:      Javascript 主要应用前端 是编程语言 客户端编程语言(需要浏览器的javascript解释器进行解释执行)      node.js 主要应用后端 1个平台 运行环境(一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境)简单的说node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似javascript的结构语法进行编程,在node.js上运行。 三、那么node.js有什么优点和缺点呢?   优点:     1.事件驱动     2.异步编程     3.非阻塞模式的IO     4.轻量高效   缺点:     1

自动刷新页面的实现方法总结

流过昼夜 提交于 2020-01-05 02:35:06
自动刷新页面的实现方法总结: 1) <meta http-equiv="refresh"content="10;url=跳转的页面"> 10表示间隔10秒刷新一次 2) <script language=''javascript''> window.location.reload(true); </script> 如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3) <script language=''javascript''> window.navigate("本页面url"); </script> 4> function abc() { window.location.href="/blog/window.location.href"; setTimeout("abc()",10000); } 刷新本页: Response.Write("<script language=javascript>window.location.href=window.location.href;</script>") 刷新父页: Response.Write("<script language=javascript>opener.location.href=opener.location.href;</script>") 转到指定页: Response.Write

页面刷新 方法总结 JSP刷新

﹥>﹥吖頭↗ 提交于 2020-01-05 02:34:15
1)   <meta http-equiv="refresh"content="10;url=跳转的页面">   10表示间隔10秒刷新一次   2)   <script language=''javascript''>   window.location.reload(true);   </script>   如果是你要刷新某一个iframe就把window给换成frame的名字或ID号   3)   <script language=''javascript''>   window.navigate("本页面url");   </script>   4)   function abc()   {   window.location.href="/blog/window.location.href";   setTimeout("abc()",10000);   }   刷新本页:   Response.Write("<script language=javascript>window.location.href=window.location.href;</script>")   刷新父页:   Response.Write("<script language=javascript>opener.location.href=opener.location.href;<

自动刷新页面的实现方法总结

◇◆丶佛笑我妖孽 提交于 2020-01-05 02:31:19
1) <meta http-equiv="refresh"content="10;url=跳转的页面"> 10表示间隔10秒刷新一次 2) <script language=''javascript''> window.location.reload(true); </script> 如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3) <script language=''javascript''> window.navigate("本页面url"); </script> 4> function abc() { window.location.href="/blog/window.location.href"; setTimeout("abc()",10000); } 刷新本页: Response.Write("<script language=javascript>window.location.href=window.location.href;</script>") 刷新父页: Response.Write("<script language=javascript>opener.location.href=opener.location.href;</script>") 转到指定页: Response.Write("<script

[Nodejs] node写个hello,world

吃可爱长大的小学妹 提交于 2020-01-05 02:25:46
http 模块 与 hello world hello world let http = require("http"); http .createServer((request, response) => { response.writeHead(200, { "Content-type": "text/html;charset=utf-8" }); if (request.url !== "/favicon.ico") { response.write("<b>hello world</>"); response.write("</br>"); response.end("<i>你好,世界</i>"); } }) .listen(8888); console.log("server running at http://127.0.0.1:8888/"); 首先引入 http 模块,然后调用 http 的 createServer 方法,创建一个服务器,最后调用 listen 监听一个端口.createServer 的第一个参数是一个函数,函数中接收 request 和 response 作为两个参数. 打开浏览器输入http://127.0.0.1:8888/就可以看到hello world http 要使用 HTTP 服务器和客户端,必须 require('http')

ASP.NET中Cookie编程的基础知识 2

拥有回忆 提交于 2020-01-05 02:24:05
ASP.NET中Cookie编程的基础知识(2) 更一般的经验很可能是,尽管 Cookie 在应用程序中非常有用,应用程序也不应该依赖于能够保存 Cookie。利用 Cookie 可以做到锦上添花,但不要利用它们来支持关键功能。如果您的应用程序必须使用 Cookie,则您可以通过测试来确定浏览器是否接受 Cookie。我在本文后面的检查浏览器是否接受 Cookie 一节中简单介绍了一种测试方法。   编写 Cookie   您可以利用页面的 Response(英文)属性来编写 Cookie,该属性提供的对象使用户可以将信息添加到由页面向浏览器呈现的信息中。Response 对象支持一个名为 Cookies(英文)的集合,您可以向其中添加要写入浏览器的 Cookie。   注意:下面要讨论的 Response 对象和 Request 对象分别是包含 HttpResponse(英文)和 HttpRequest(英文)类实例的页面的属性。要在文档中查找 Response 和 Request 的信息,请参阅 HttpResponse 和 HttpRequest 下的内容。   在创建 Cookie 时,您需要指定几个值。最初,您要指定 Cookie 的名称和其中保存的值。您可以创建多个 Cookie,每个 Cookie 都必须具有唯一的名称,以便日后读取时识别。(Cookie

Django的View(视图)

雨燕双飞 提交于 2020-01-05 00:43:20
目录 Django的View(视图) FBV和CBV Request对象和Response对象 request对象 Response对象 Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。 代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。 为了将代码放在某处,大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为 views.py 的文件中。 一个简单的视图 下面是一个以HTML文档的形式返回当前日期和时间的视图: from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) Django使用请求和响应对象来通过系统传递状态。 当浏览器向服务端请求一个页面时

爬虫(十六):Scrapy框架(三) Spider Middleware、Item Pipeline、对接Selenium

本秂侑毒 提交于 2020-01-04 21:52:11
1. Spider Middleware Spider Middleware是介入到Scrapy的Spider处理机制的钩子框架。 当Downloader生成Response之后,Response会被发送给Spider,在发送给Spider之前,Response会首先经过Spider Middleware处理,当Spider处理生成Item和Request之后,Item Request还会经过Spider Middleware的处理。 Spider Middleware有三个作用: 我们可以在Downloader生成的Response发送给Spider之前,也就是在Response发送给Spider之前对Response进行处理。 我们可以在Spider生成的Request发送给Scheduler之前,也就是在Request发送给Scheduler之前对Request进行处理。 我们可以在Spider生成的Item发送给Item Pipeline之前,也就是在Item发送给Item Pipeline之前对Item进行处理。 1.1 使用说明 需要说明的是,Scrapy其实已经提供了许多Spider Middleware,它们被SPIDER_MIDDLEWARES_BASE这个变盘所定义。 SPIDER_MIDDLEWARES_BASE变量的内容如下: { 'scrapy