当前位置: 首页 > news >正文

快速wordpress 建网站网站 seo 如何使用

快速wordpress 建网站,网站 seo 如何使用 ,移动网站系统,情趣官方网站怎么做代理keywords: urllib2,BeautifulSoup,cookielib 题外话: 小弟是编程爱好者#xff0c;各位看官轻拍。 最近在使用urllib2抓取网页内容#xff0c;在学习的过程中也查阅了不少资料,并从中收获很多。在查阅资料的过程中#xff0c;我发现大部分资料都是建立在对urllib2的熟悉基… keywords: urllib2,BeautifulSoup,cookielib 题外话:  小弟是编程爱好者各位看官轻拍。  最近在使用urllib2抓取网页内容在学习的过程中也查阅了不少资料,并从中收获很多。在查阅资料的过程中我发现大部分资料都是建立在对urllib2的熟悉基础之上,程序的细节并未顾及到新手看到这份资料会产生怎样的困惑。在接下来的内容中我会写到我碰到的疑问以及解决方法。如果你也碰到类似的困惑希望给予你帮助。  一.urllib2简介  urllib2提供一个基础函数urlopen通过向指定的URL发出请求来获取数据。最简单的形式就是 import urllib2responseurllib2.urlopen(http://www.douban.com)htmlresponse.read() 这个过程就是我们平时刷网页的代码表现形式它基于请求-响应模型。 responseurllib2.urlopen(http://www.douban.com) 实际上可以看作两个步骤:  我们指定一个域名并发送请求  1. requesturllib2.request(http://www.douban.com) 接着服务端响应来自客户端的请求  2. responseurllib2.urlopen(request) 也许你会注意到我们平时除了刷网页的操作还有向网页提交数据。这种提交数据的行为urllib2会把它翻译为: import urllibimport urllib2url http://www.douban.cominfo {name : Michael Foord,          location : Northampton}data urllib.urlencode(info)  #info 需要被编码为urllib2能理解的格式这里用到的是urllibreq urllib2.Request(url, data)response urllib2.urlopen(req)the_page response.read() 有时你会碰到程序也对但是服务器拒绝你的访问。这是为什么呢?问题出在请求中的头信息(header)。  有的服务端有洁癖不喜欢程序来触摸它。这个时候你需要将你的程序伪装成浏览器来发出请求。请求的方式就包含在header中。  常见的情形: import urllibimport urllib2url http://www.someserver.com/cgi-bin/register.cgiuser_agent Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)# 将user_agent写入头信息values {name : Michael Foord,          location : Northampton,          language : Python }headers { User-Agent : user_agent }data urllib.urlencode(values)req urllib2.Request(url, data, headers)response urllib2.urlopen(req)the_page response.read() 二.示例  模拟一个利用cookie登录人人网的过程  idiframe_0.02770243538543582 srcdata:text/html;charsetutf8,%3Cimg%20id%22img%22%20src%22http://life.chinaunix.net/bbsfile/forum/201203/07/213420zbmliowr9o57b7jw.png?_2392067%22%20style%22border:none;max-width:966px%22%3E%3Cscript%3Ewindow.onload%20%20function%20()%20%7Bvar%20img%20%20document.getElementById(img);%20window.parent.postMessage(%7BiframeId:iframe_0.02770243538543582,width:img.width,height:img.height%7D,%20http://www.cnblogs.com);%7D%3C/script%3E frameborder0 scrollingno stylemargin: 0px; padding: 0px; border-style: none; border-width: initial; width: 641px; height: 459px; 2012-03-07 21:34 上传 下载附件 (33.07 KB) 说明  1.人人网的登录地址需要用BeautifulSoup来抓取。  2.个人信息存在info中。info是一个字典{email:xx,password:xx}.key的命名需要根据实际网页中定义比如豆瓣的定义是{form_email:xx,form_password:xx}  3.使用cookie的好处在于登录之后你可以使用cookie中保存的信息作为头信息的一部分利用已经保存的头信息接着访问网站。 参考:  HOWTO Fetch Internet Resources Using urllib2  Beautiful Soup 中文文档  How to use Python to login to a webpage and retrieve cookies for later usage?
http://www.zqtcl.cn/news/220086/

相关文章:

  • 搭建网站要用到的工具外链代发免费
  • 肥城网站建设流程oem中国代加工网
  • 到底建手机网站还是电脑网站网站视频怎么做
  • 小区网站建设前端手机网站
  • 做一个网站价格WordPress好看的404
  • 查看注册过的网站在线网站软件免费下载
  • 门户网站建设公司价位域名出售网站
  • 亿级流量网站架构自己制作一个网站
  • 企业网站seo成功案例天津网站建设制作品牌公司
  • 衡水做网站电话郏县建设局网站
  • 美工做网站尺寸多少钱怎么做网站免费的
  • 会计信息系统网站建设流程图手机网站图片宽度
  • 已备案网站增加域名wordpress 百度熊掌号
  • 网站建设维护课件ppt百度搜索一下百度
  • 重庆企业网站开发方案wordpress菜单插件
  • 江苏网站seo设计什么学习网站建设
  • 青海网站建设系统电商出口营销要多少钱
  • 上海的网站设计公司百度上做优化
  • 连云港权威网站优化服务如何自己做解析网站
  • 学校网站建设调研报告wordpress update_post_meta
  • 法人变更在哪个网站做公示做企业平台的网站有哪些
  • 制作网站过程有免费的网站域名吗
  • 简单做网站用什么软件价格优惠
  • 在线自助下单网站建设银行上海分行招聘网站
  • 网站备案期间停止解析网站改版后 存在大量404页面
  • 朝阳网站建设 国展东莞常平邮政编码多少
  • 深圳网站建设微赢天下做视频网站服务器多少钱
  • 中小企业网站建设与管理课后答案wordpress主题 亚马逊
  • 网站制作关键技术上海网站建设收费
  • 深圳做互联网教网站公司集团管理软件