Python 2.7获取网站源代码的几种方式_20160924
#coding:utf-8
import urllib2,cookielib if __name__ == '__main__':
root_url='https://www.baidu.com/'
# 第一种
print "第一种"
response1=urllib2.urlopen(root_url)
print response1.getcode()
print len(response1.read()) #第二种
print "第二种"
request=urllib2.Request(root_url)
response2=urllib2.urlopen(request)
print response2.getcode()
print len(response2.read()) # 第三种
print "第三种"
cj=cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
response3 = urllib2.urlopen(root_url)
print response3.getcode()
print "cookie为:"+str(cj)
print response3.read()
执行结果

Python 2.7获取网站源代码的几种方式_20160924的更多相关文章
- python爬虫1——获取网站源代码(豆瓣图书top250信息)
		# -*- coding: utf-8 -*- import requests import re import sys reload(sys) sys.setdefaultencoding('utf ... 
- asp.net C# 获取网页源代码的几种方式
		1 方法 System.Net.WebClient aWebClient = new System.Net.WebClient(); aWebClient.Encoding = System.Text ... 
- python获取公网ip的几种方式
		python获取公网ip的几种方式 转 https://blog.csdn.net/conquerwave/article/details/77666226 from urllib2 import u ... 
- python执行系统命令后获取返回值的几种方式集合
		python执行系统命令后获取返回值的几种方式集合 今天小编就为大家分享一篇python执行系统命令后获取返回值的几种方式集合,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 第一种情 ... 
- python中字典的循环遍历的两种方式
		开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ... 
- php获取post参数的几种方式   RPC 规定接收取值方式 $GLOBALS['HTTP_RAW_POST_DATA'];
		http://www.cnblogs.com/zhepama/p/4022606.html PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型. ... 
- javascript获取表单值的7种方式
		见代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF- ... 
- strus2中获取表单数据 两种方式 属性驱动 和模型驱动
		strus2中获取表单数据 两种方式 属性驱动 和模型驱动 属性驱动 /** * 当前请求的action在栈顶,ss是栈顶的元素,所以可以利用setValue方法赋值 * 如果一个属性在对象栈,在页面 ... 
- php获取post参数的几种方式
		php获取post参数的几种方式 1.$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据 2.fi ... 
随机推荐
- LVS + KEEPALIVED + WINDOWS SERVER 2008 R2 ------高可用负载均衡(转)
			工作原理此处不作讲解,自己去官方网站学习(http://www.linuxvirtualserver.org),这里重点讲如何配置!注:最好从官方网站对其进行了解,不至于会对某些问题产生误解,尽管是英 ... 
- linux安装svn客户端subversion及使用方法
			1.下载 [maintain@HM16-213 software]$ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1 ... 
- ZIP解压缩文件的工具类【支持多级文件夹|全】
			ZIP解压缩文件的工具类[支持多级文件夹|全] 作者:Vashon 网上有非常多的加压缩演示样例代码.可是都仅仅是支持一级文件夹的操作.假设存在多级文件夹的话就不行了. 本解压缩工具类经过多次检查及重 ... 
- 通过srvctl add命令添加database信息到srvctl管理器
			================================================通过srvctl add命令添加database信息到srvctl管理器================ ... 
- win7激活附带激活软件
			链接: https://pan.baidu.com/s/1i46yoHR 密码: 7k6y 
- pycharm连git和gitee
			http://www.cnblogs.com/feixuelove1009/p/5955332.html https://www.58jb.com/html/171.html 
- Android笔记之引用aar
			把要引用的aar文件复制到目录app\libs中(我要引用的aar名为xybigdatasdk-release-out2.2.6.aar) 在build.gradle (Module: app)中添加 ... 
- ProgressBar+WebView实现自定义浏览器
			当我们使用浏览器浏览网页时,总会看到下图页面的样子,上面是一个地址栏,地址栏下面显示加载进度,加载完成后进入页面内容,带颜色的进度条总是少不了的,那样子看起来也舒服,如何实现自定义手机浏览器功能呢? ... 
- CentOS下配置静态IP
			第一.在VMware中进行配置使用桥接的方式.点击编辑选择虚拟网络编辑器 选择桥接模式,选择桥接到外部的网卡.选择我们主机下的网卡 第二步.配置虚拟机使用桥接模式 第三步:启动虚拟机进入到 /etc/ ... 
- 最新App Store审核指南与10大被拒理由
			最近,苹果在官网给出了截至2015年2月份应用被拒绝的十大理由,其中50%以上的应用被拒绝都是因为这10个原因,其中7个理由和2014年相同,其中排名前三的原因分别是:需要补充更多信息.存在明显的bu ... 
