2014年新型720多套Android源码2.0GB免费一回性打包下载

本篇将介绍urllib2的Get和Post方法,更多内容请参见:python学习指南

前面发过一个帖子,不过这多少个帖子有点问题自己就再次发一个呢,下面的源码是本人从当年2月份起来频频整治源码区和其余网站上的android源码,目前合计有720套左右,遵照兑现的功效被我分成了100三个类,总共2G多,还在不断更新安卓源码。初学者能够高速方便的找到自己想要的例证,大神也能够看一下别人的方法实现。即便的例子都是本人一个人忙碌花了累累刻钟和生机整理的,然而既然这个事例是发源于社区这就让他们免费回归社区吗,(是的!特么的不要一分钱!最看不起这些挂羊头卖狗的)你能够在本帖里面按Ctrl+F查找你需要的重点字,然后去网盘地址对应的目录里面找源码。 

urllib2默认只协理HTTP/HTTPS的GET和POST方法

http://yunpan.cn/QaSx5bUIyvk6x (提取码:c8c5)

urllib.urlencode()

urllib和urllib2都是经受URL请求的相干参数,可是提供了不同的效应。几个最醒目的不比如下:

  • urllib仅可以接受URL,无法创制设置了headers的Request类实例;
  • 但是urllib提供了urlencode措施用来GET查询字符串的发生,而urllib2则尚未。(这是urllib和urllib2通常一起行使的重大缘由)
  • 编码工作选用urllib的urlencode()函数,帮我们将key:value如此这般的键值对转换成"key=value"这般的字符串,解码工作得以应用urllib的unquote()函数。(注意,不是urllib.urlencode())
#-*- coding:utf-8 -*-
#06.urllib2_urlencode.py
import urllib2
import urllib

word = {"wd":"传智播客"}

#通过urllib.urlencode()方法,将字典键值对按URL编码转换,从而能被web服务器接受
encode = urllib.urlencode(word)

print(encode)
#通过urllib.unquote()方法,把URL编码字符串,转换回原始字符串

print(urllib.unquote("wd=%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2"))

诚如HTTP请求提交数据,需要编码成URL编码格式,然后作为url的一片段,或者当做参数传到Request对象中。

文件夹 PATH 列表

Get方式

Get请求一般用于咱们向服务器获取数据,比如说,大家用百度搜索传智播客https://www.baidu.com/s?wd=传智播客

浏览器的url会跳转如图所示
www.4688.com 1

https://www.baidu.com/s?wd=%E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2

在里头大家可以看来在呼吁部分里,http://www.baidu.com/s此后出现一个长长的字符串,其中就含有我门要查询的重中之重词传智播客,于是我们得以品尝拔取默认的Get情势来发送请求。

#-*- coding:utf-8 -*-
#07.urllib2_get.py

import urllib
import urllib2

url = "http://www.baidu.com/s"
word = {"wd":"传智播客"}
word = urllib.urlencode(word) #转换成url编码格式(字符串)

newurl = url + "?" + word

headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"}

request = urllib2.Request(newurl,headers = headers)

response = urllib2.urlopen(request)

print(response.read())

卷连串号为 000A-8F50
E:.
│  使用表明.txt
│  目录列表.txt
│  
├─android web应用
│      jqmDemo_static.zip
│      jqmMobileDemo-master.zip
│      jqmMobileDemo1_1-master.zip
│      Location1014.rar
│      
├─anko
│      anko服务端和客户端源码.rar
│      
├─Bmob
│      Bmob云后端数据库开发个失物招领的简短案例.zip
│      
├─Button按钮
│      动态添加RadioGroup的RadioButton.zip
│      带有进度条的button.rar
│      自定义组件实现可滑动的ToggleButton的效果..rar
│      
├─Dialog对话框
│      android 自定义对话框.rar
│      android-styled-dialogs 可自定义样式的dialog.zip
│      Android中实现Iphone样式的AlertDialog.zip
│      Android实现Windows风格的Dialog.zip
│      HerilyAlertDialog完全自定义的Dialog.zip
│      仿QQ的头像拔取弹出的对话框,酷似!.zip
│      基本的对话框.rar
│      自定义单选、多选对话框及popwindow窗口实例源码.rar
│      自定义彩色Toast.rar
│      
├─dlan
│      dlna库源代码包.zip
│      
├─EditText输入框
│      前边部分可以编写后边部分不可编辑的EditText.zip
│      
├─Fragment&Tab选项卡
│      Android ViewPager Fragment实现选项卡.rar
│      ExpandTabView.zip
│      Fragment实现tab实例 代码.zip
│      SYBViewPager(自定义下划线标题的ViewPager).zip
│      TabActivityDemo.rar
│      Tab控件使用的最简纯净Demo.zip
│      viewpager+Fragment.zip
│      ViewPager仿微信分页导航,多Activity载入.rar
│      ViewPager和Tabhost结合,可滑动的tabhost.rar
│      仿lol应用的布局 fragment的嵌套.zip
│      基于Fragment实现Tab的切换,滑出侧边栏.zip
│      封装的一个tabhost框架.zip
│      简单实现 一条线 跟随 viewpager 滚动.rar
│      页卡滑动, 标题跟着滑动,页卡所在题目始终突显在最醒目地方.rar
│    
 页卡滑动,标题固定地方,以标题颜色与下划线表示近日页卡所在地方.rar
│      高仿虎扑资讯抽屉效果+横向菜单+页面滑动.zip
│      
├─GIF
│      android gif格局和图片呈现形式 图片显示神器.zip
│      GiF完美运行!!!!.rar
│      系列帧动画,先河,截止监听的解决.zip
│      
├─gridview相关
│      gridview分页效果.zip
│      gridview最新版本.rar
│      GridView添加图片DeleteGridView0.2.rar
│      Listview,Gridview空数据处理.zip
│      单排展现gridview并从解析JSON读取数据加载项目.zip
│      横向GridView显示图片(增强版).rar
│      类似表格,可拖动,查询消息,也可添加信息.rar
│      
├─IOS风格
├─JBox2D相关
│      基于JBox2D的android游戏开发全源码.zip
│      
├─Launcher 桌面
│      Android Launcher 桌面分页滑动代码.rar
│      Android Launcher 源码修改可编译.rar
│      创设桌面神速格局源代码.rar
│      安卓桌面应用EyeRoom.zip
│      
├─listview相关
│      android 仿path 下拉图形放大,放手回弹 ListView.rar
│      android-swipelistview-匡助左右滑动.rar
│      HorizontalListViewDemo 横向滑动的ListView.zip
│      HorizontalListView仿微信发起群聊.zip
│      listview 的各样卡通效果.rar
│      listview 适配器 优化 重用.rar
│      ListView+CheckBox UI 完美版。实现 全选 、 全不选 、
删除等功效.rar
│      Listview,Gridview空数据处理.zip
│      ListView为止滚动开启下载图片.zip
│      Listview分页加载数据.rar
│      ListView多级展示,item由对象Leaf提供数据,可设置三个控件.zip
│      Listview实现三级菜单列表.rar
│      listview实现图片的异步加载.rar
│      listview快速滑动,修改默认的滑动条.rar
│      ListView滚动气泡指示.rar
│      listview获取网络图片缓存优化.zip
│      一个ExpandableListView的例子,实现多元菜单分类展示.rar
│      二种ListView下拉刷新的样式.rar
│      仿QQ信息列表(ListView)滑动删除效果源码.rar
│      分享一个自定义列表.rar
│      双列关联listview.rar
│      实现列表多选的DEMO.zip
│      带有拼音首字母排序的listview.rar
│      展现在一个半圆列表项,一个不错的鱼眼效果.zip
│    
 横向ListView的总体兑现(包含基于横向listview做的一个小相册demo).rar
│      横竖都能滑动的 listview 嵌套在一块的.zip
│      管理图书分类 通过listview来呈现有关书籍资源信息.zip
│      自己做的手风琴效果 没有用折叠list 每个选项中
突显的是不同的list.rar
│      
├─NFC
│      MyNFCDemon.rar
│      
├─OAuth
│      OAuth认证以及采用乐乎博客园开放平台实现聊天功能.rar
│      
├─OCR图像识别
│      图像字符识别(android OCR).zip
│      最全的OCR图像识别技术源码内有表明.zip
│      
├─P2P
│      Android-Sip2Peer-1.0 实现p2p.zip
│      
├─popupwindow
│      PopupWindow模仿UC底部Menu.rar
│      从下方弹出的popupwindow拍照裁剪.rar
│      仿微信popupwindow.zip
│    
 博客里相继pop的源码,包括布局文件,popmenu,DefaultPop,和GridPop.rar
│      类似google+的侧滑效果以及仿微信的dropdown菜单.rar
│      
├─SD卡
│      判断双SD卡_CheckDoubleSDCard.rar
│      
├─SQLite
│      Android 操作数据库实例.zip
│      AndroidInject扩展sqlite3数据库映射声明(ORM).zip
│      android个人消费记录软件-拖控件小说.zip
│      Android学习之数据存储.rar
│      Android轻量级sqlite orm框架.zip
│    
 sqlite的局部基本操作,包括数据库创制、数据库版本升级、成立表、数据的增删改查.zip
│    
 一个简练的英汉词典,点击按钮切换汉译英,首即便外部数据库的导入解析!.rar
│      带密码登陆的密码保险箱.zip
│      超简单的SQLite的使用.rar
│      
├─SQLSEVER&安卓
│      android 通过jdts.jar 连接SQLSEVER2008.zip
│      
├─textView
│      textView显示图片的例证_TextImage.rar
│      textView遵照长度自动换行.rar
│      
├─UI布局
│      Android_系统UI设计规则.docx
│      android多分辨率适配 ,判断平板仍然手机,等比例裁减图片.zip
│      android模仿易信UI布局效果源码.zip
│      仿安卓美团界面.rar
│      动态交叉布局demo.zip
│      标签式布局吧.zip
│      模仿乐引力介绍页面第一屏动画效果.zip
│      高仿乐乎客户端UI(tabhost).rar
│      
├─Widget小组件
│      android Widget小器件开发.zip
│      Android小部件AppWidget.rar
│      
├─wifi蓝牙
│      android 4.3 版本的蓝牙4.0 扫描、连接等操作。.rar
│      Android 开启指定名称和密码的 Wifi热点 demo .zip
│      android,wifi,静态IP,设置.rar
│      android蓝牙连接打印机.rar
│      samsung android 蓝牙4.0开支工具包和BLE例子.rar
│      WIFIHostDemo.zip
│      wifi信息扫描和rssi值检测.rar
│      一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习.rar
│      安卓蓝牙对阵demo实例.rar
│      很基本的android
通过wifi传输文件的事例,带有基本UI,类似茄子快传的原理.rar
│      蓝牙调试帮手.zip
│      蓝牙项目有注释BluetoothComm.rar
│      
├─win8风格
│      win8界面风格扁平化设计点击动画效果.rar
│      
├─XMPP
│      【仿微信即时聊天】xmpp4Android 第一期.rar
│      
├─下拉上拉刷新
│      Google官方下拉刷新组件SwipeRefreshLayout(Google最新控件).rar
│      LearnPullToRefreshControls.zip
│      listview上拉刷新.zip
│      listview上拉和下拉刷新项目包.zip
│      listView下拉刷新上拉刷新带阻尼效果.rar
│      PullToRefresh下拉刷新详细注明版.rar
│      SwipeRefreshLayoutSample.zip
│    
 ViewPager中嵌套ListView实现了下拉刷新和上拉更多,解决了争辨的问题。.zip
│      XListview实现上拉刷新下拉加载效能.rar
│      下拉刷新2.zip
│      仿天涯论坛音信listview加header图片滚动,上拉下拉刷新.zip
│      
├─串口&Socket通讯USB驱动&jni
│      andorid串口编程.rar
│      android 局域网数据传输(基于热点局域网).rar
│      Android例子源码Socket实现粗略的聊天室效用.rar
│      Android应用源码安卓与PC的Socket通信项目C#版+Java版.rar
│      Android应用源码安卓与PC的Socket通信项目java版.rar
│      Android系统访问串口设备源码.rar
│      exarusbdriver.rar
│      串口开发的demo,里面富含JNI文件.rar
│      串口编程资料.rar
│      安卓JNIdemo.zip
│      
├─人脸识别
│      人脸检测的API例子.zip
│      
├─代码安全
│      Android软件安全与逆向分析PDF+随书源码.rar
│      java 对apk
文件举行伪加密,然后举行字节码变换的工具,可运行的源代码,其中的apk的目录,需要团结修改成,你的自己的目录。.zip
│    
 这是一个文本文件加密的安卓源代码,此功能在众多场子都有利用,分享给大家.zip
│      
├─仪表盘效果
│      android仪表盘.zip
│      Circle.rar
│      thermometer_android仪表盘.zip
│      
├─其他
│      100七个Android 实例集合.rar
│      Android 4.4.2 简单的为人测试.zip
│      android小插件tab标签大合集.zip
│      Android经典开发—豆瓣网移动客户端+讲解+源代码.rar
│      Android引力影响跑步测速应用.zip
│      BMI健康总括器.rar
│      NameCardRec.rar
│      ViewPager+ViewFillper+ViewFlow的选拔方法.zip
│      人脸识别Camera_face.rar
│      仿快按钮 360智键 米键.rar
│      健身援手Android应用代码.zip
│      上海工商大学上网登陆Android版源码.rar
│      后台保持运行,开机后自动启动设定好的APK的DEMO.zip
│      基于MQTT的安卓音信推送php服务端源码+安卓端源码.rar
│      手机远程监控.rar
│      桌面图标,点击进入相应的网站。(仿移动门户10086).zip
│      桌面疾速键音信数目指示.zip
│      植物大战僵尸源码.7z
│      植物大战僵尸源码.rar
│      和讯信息.zip
│      软件管理器.rar
│      
├─切换动画
│      Activity切换动画–模糊、水波纹、折叠效果.zip
│      各样Activity切换效果.rar
│      
├─刮刮乐
│      android刮奖效果.rar
│      刮刮乐开奖.rar
│      
├─动态布局
│      android动态增长表格行.rar
│      java代码动态变化控件.zip
│      按照内容自动布局.rar
│      
├─动画效果
│      activity切换特效.rar
│      Android Layout UI 首页加载过渡动画,星期变化动画.rar
│      android 仿真翻页效果.rar
│      Android 烟花效果源码.zip
│      android-flip 类似Flipboard翻转动画的兑现.zip
│      Android仿苹果的上下翻页效果.rar
│      Android使用SurfaceView实现墨迹天气的风车效果.zip
│      android抽屉效果.rar
│      animation的组合蝴蝶飞的卡通片,使用动画片里面的几系列型.zip
│      BackgroundViewPager实现桌面launch移动.zip
│      ViewFlow,一个滑行效果库.rar
│      乐引力的酷黑旋转指导动画.rar
│      仿Tmall购买商品,主页后缩.rar
│      多个按钮左右互动挤压效果demo.zip
│      幸运大转盘源码.rar
│      摇色子效果.rar
│      水果忍者点击屏幕效果.rar
│      翻翻乐–抢答–转盘.rar
│      自定义视图实现水波从着力扩散效果.rar
│      雪花飞舞效果,代码很简短!!!!!.zip
│      高仿墨迹天气背景动画效果-云,风,雪等.rar
│      
├─医疗有关
│      Android版预约登记部分版.rar
│      
├─后台服务
│    
 android杀不死服务一种实现,能过保险第三方软件和体系杀不死他,很好用哦.zip
│      
├─启动退出&网络判断
│      3G和wifi的切换监听.zip
│      Activity启动和退出动画.zip
│      android 启动页 指点页 到主界面,含有检查采纳革新。.rar
│      android监听网络状态Demo.zip
│      ViewPager+Fragment侧滑选项卡,浏览器控件,四遍退出.rar
│      从登记流程 分析哪些安全退出两个Activity 多种格局.rar
│      快速图标的创制与移除.rar
│      网络判断,界面启动.zip
│      网络连接状态检测.rar
│      重临键退出程序的三种情势.rar
│      闪屏加退出提醒应用.zip
│      隐藏安装包图标使用任何应用启动本应用.rar
│      
├─图片剪裁
│      android图片当中裁剪.zip
│      Android图片的旋转,缩放,剪切,存储.rar
│      
├─图片加载缓存
│      afinal框架实现图片的简单异步缓存加载.rar
│      andengine中直接加载多张小图片合成一张大图片生成动画精灵.rar
│      Android 图片缓存、加载器.zip
│      Android-异步图片加载器.zip
│      Android9妹工具(9Patch).rar
│      android相册系统(用Matrix实现).zip
│    
 android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时扩展淡入淡出动画。.zip
│      优化增长的缓存机制(SimpleCache).rar
│      加载本地图片,相对不会合世OOM.rar
│      图片加载器.rar
│      图片浏览器+缓存+viewpager.rar
│      安卓图片旋转放大缩写透明度调整例子.rar
│      扫描手机中的图片,仿微信展现本地图片效果.rar
│      演变了然 Android 异步加载图片.rar
│      自己在用的网络图片加载代码.zip
│      (Android平台)可以遵照手势简单缩放图片.rar
│      
├─图片圆角
│      Android创制抗锯齿透明背景圆角图像.zip
│      ImageView 自定义控件,实现圆角控件图片效用.zip
│      圆形,圆角图形,已经封装好的艺术,间接调用!.zip
│      带自定义编辑效能的圈子头像.rar
│      很多品类中用到了用户头像,不过系统的ImageView 是四方形的
,自己写了个处理的主意, 把bitmap处理成圆角的 。很方便.rar
│      
├─图片处理
│      各种Android模糊毛玻璃效果的源代码.zip
│      
├─图片多选
│    
 近日在做关于上传多张图片的品类,需要采用多张图纸,所以就做了个demo,仅供我们参考.rar
│      自定义本地相册的功用,可以多选图片用.rar
│      自定义相册辅助多选.rar
│      采取多张照片上传.rar
│      
├─图片画廊
│      360全景查看demo.rar
│      Android 图片浏览全屏缩放.zip
│      android 安卓画廊 照片转换器.zip
│      android_PageFlipper.zip
│    
 Android利用Gallery和ImageSwitcher落实在线相册图片预览功用(异步加载图片).rar
│      Android高级图形滚动控件,3D版的图片轮播器Demo.rar
│      CoversFlow.rar
│      drawable(图片).zip
│      Gallery+ImageSwitcher+ViewFlipper实现手机查看壁纸效果.rar
│      Gallery3D.rar
│      GalleryDemo.rar
│      Gallery相册浏览.zip
│      Grallery3D.zip
│      MyCoversFlow完整代码(无图片).zip
│      MyWorkText.zip
│      ViewFlowTest 完美兑现gallry轮训效果!!!.rar
│      安卓3D相册  带有阴影立体浏览.rar
│      照片墙(不规则).zip
│      通过异步加载网络图片并在自定义的gallery中落实轮播图体现.rar
│      
├─图片轮播
│      仿优酷Android客户端图片左右滑动.rar
│      分享一个和好做的 Slider 库.zip
│      图片左右滑动 点击放大.zip
│      图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)体现.rar
│      
├─图表报表
│      Android 多种总结图表源码.zip
│      Android多维报表.zip
│      仿随手记的炫酷饼图.rar
│      使用ChartEngine实现折现图表格.rar
│      安卓画曲线图代码.rar
│      折线总计图.rar
│    
 简单用canvas实现一个圆锥漏斗,遵照比例分成不同颜色展现。用来做总结。.zip
│      自定义View实现折线图.zip
│    
 自定义的柱状图控件,欢迎我们下载学习,我的博客空间是httpblog.csdn.netls1110924viewmode=contents.zip
│      自定义表格自动刷新数据.zip
│      里面有曲线图 折线图 双曲线图 柱形图 饼图,在achartengine 的底蕴上
更改了部分颜色 .zip
│      
├─地图&导航&定位&指南
│      AMap_Android_API_Demo_V2.0.4(Location_API_V1.0.2).zip
│      Android 4.0下指南针开发源码,可在Nexus 4上包罗万象运行.zip
│      Android GPS 开发client端代码分享.zip
│      Android SDK-高德地图API.pdf
│      android 获取精度纬度.rar
│      androidGPS及WIFI基站定位坐标源码.rar
│      android程序的自发性更新 和 基于GPS定位的轨道存储.zip
│      android获取当前治理度.rar
│      BaiduMap_AndroidSDK_v2.1.2_All.zip
│      BaiduMap_AndroidSDK_v2.1.2_Sample.zip
│      BMapRoutePlan.rar
│      Test_Map.zip
│      上传百度地图的中央定位操作应用.rar
│      多少个GPS导航定位源码.rar
│      基于百度地图实现的稳定功效.rar
│      安卓调用百度地图,实现稳定和搜索效率.rar
│      指南针安卓端源码.rar
│      百度地图定位,突显周围的人,类似于E代驾的首页效果.zip
│      百度地图点击标注,弹出窗口.rar
│      百度地图移动获取地方,自动定位.zip
│      百度快捷稳定locSDK_3.3_Demo.zip
│      监控旁人的行踪.rar
│      调用GoogleMap源码,点击事件在诠释里面.rar
│      高德地图马克(Mark)er拖动圆环范围.zip
│      高德地图图层效果.zip
│      高德地图标注 路线规划.zip
│      
├─声波通讯
│      声波支付例子SinVoice-master.rar
│      声波通信改进版.zip
│      
├─多点触控&手势操作
│    
 一个最最基础的图纸程序,圆能够拖动,两点触控是删除圆,3点触控是增长一个圆.rar
│      做了五个界面的滑行效能,设置了各类界面的运动动画操作.rar
│    
 在android学习中,动作交互是软件中根本的一有的,其中的Scroller就是提供了拖动效果的类,在网上,比如说有的Launcher实现滑屏都足以通过这多少个类去实现。这么些就是Scroller类学习的后的施行了,效果很棒哦。你能够去博客里面查看怎样兑现以及成效图。对应的博文地址:httpblog.csdn.netvipzjyno1articledetails24664161.rar
│      多点触控控制字体大小,源码中有详细表明,简单Demo.rar
│      手势检测.rar
│      移动支付触摸控制实现代码.rar
│      通过手势实现的缩放处理 .rar
│      通过手势对图纸展开自由放大绽放旋转.rar
│      
├─夜间格局
│      白天黑夜切换实例.rar
│      
├─天气日历&时间采纳
│      android-times-square Android日历部件.zip
│      Android日期时间倒计时(可设置提醒).zip
│      Android时间日期滚动控件(附件版).zip
│      Android系统日历日程操作.zip
│    
 datetimepicker实现挺不错的岁月采纳器,分为日期采用器和时钟拔取器。.zip
│      可拖拽View,仿墨迹天气城市管理.rar
│      携程、去何方日历源码.rar
│      襄助公历的美妙日历项目源码.zip
│      日历源码(自带公历 节气 以及 节日).zip
│      最全日历.rar
│      模仿Iphone时间滚轮.rar
│      活动限时抢购倒计时案例.rar
│      简易日历中央.rar
│      简洁天气项目源码.zip
│      精确总括公历二十四节气.zip
│      
├─字母排序
│      Android字母排序 类似报道录字母检索.rar
│      按字母索引滑动.zip
│      获取手机联系人并按字母排序,且可遵照字母左侧A~Z检索.rar
│      
├─安装&卸载
│      Android中禁止某软件的安装.zip
│    
 监听自身行使卸载,并在卸载之后,使用libcurl三方库举行一遍三方呼吁,或者启动网页的实例工程。.rar
│      监听自身被卸载.zip
│      
├─富文本编辑器
│      Android富文本编辑器源码+服务端.rar
│      
├─对讲机&录音机
│      Andorid录音+变声+转mp3.rar
│      Android电子麦克(Mike)风.zip
│      仿微信录音的效用.zip
│      仿微信的录音功用.zip
│      使用MedioRecord录音按照声音轻重图片突显波动.rar
│      对讲机参考资料.rar
│      满面红光网语音发送模块的录音功效.zip
│      录音,播放和音频格式转换,(pcm-bin,bin-pcm,pcm-wav).zip
│      按住说话,最先录音,截至录音,呈现到列表,点击列表项播放。.rar
│      神聊对讲机源码.rar
│      简易录音机.rar
│      语音压缩,Android开发语音效用较多利(Dolly)用的时候,压缩大小50%.rar
│      
├─导航菜单分类
│      Android仿丰田点评、美团下拉菜单.zip
│      Android双向滑动菜单带按钮版.zip
│      Android圆形旋转菜单CircleMenu.rar
│      Android实现菜单、弹出框、Activity带值例子.rar
│      ContextMenu 上下文选项菜单,长按后跳出菜单.zip
│      Fragment例子.rar
│      NavigationDrawer完整代码.rar
│      QQ空间底部菜单.rar
│      SlidingMenu实现侧滑栏菜单.rar
│      SlidingMenu左右幅度可调节菜单.rar
│      一个ExpandableListView的事例,实现多重菜单分类展现.rar
│      以圆心散开的半圆菜单.zip
│      仿 博客园音讯客户端 滑动导航.zip
│      仿google play侧滑菜单.zip
│      仿slidingmune的app左滑菜单效果.rar
│      仿照360手机援手,博客园音信客户端 实现 侧滑.zip
│      仿米赚带两侧slidingmenu和自动banner的一个应用.rar
│      仿美团弹出分类拔取框.rar
│      关于Frangment 的实现 仿网易.zip
www.4688.com,│      原来PATH的菜谱功效如此简约。布局+TranslateAnimation搞定.zip
│      完美!SlidingMenu jar包版demo!不用导包!兼容2.2.zip
│      开源侧滑效果实现.rar
│      新手侧滑菜单例子.rar
│      模仿什么值得买的demo fragment很强大.rar
│      水平方向伸缩的path按钮菜单,非弧形.rar
│    
 级联菜单,两级菜单自定义实现提供多种艺术PopWindow,Fragment引用..rar
│      自动判断地方的弹出菜单.zip
│      菜单动画(类似QQ空间)Demo.zip
│      菜单类似QQ的装置面板的侧滑菜单布局.zip
│      高仿今日头条情报抽屉效果+横向菜单+页面滑动.zip
│      
├─工具&文档
│      14天学会安卓开发_(完整版).pdf
│      安卓伪加密工具.7z
│      
├─广告映现
│      Android高仿广告条用ViewPager实现左右到家无限滑动.zip
│      ViewPager使用正确的代码.rar
│      广告自动滚屏播放应用.zip
│      用ViewPager实现手动切换,用提姆(Tim)er +
Handler实现自动切换,左右宏观无限滑动效果分外平滑.zip
│      
├─应用消息
│      获取手机使用信息.rar
│      
├─应用立异
│      android 在线更新示例代码.rar
│      android程序的自动更新 和 基于GPS定位的轨道存储.zip
│      app更新,实现service下载.rar
│      【手机安全卫士02】连接服务器获取更新消息.rar
│      
├─开关效果
│      仿ios的SwitchButton 非图片实现.zip
│      
├─开发框架
│      AndBase框架.rar
│      Android 极速开发框架 dhroid.zip
│      AndroidAppCodeFramework-master.zip
│      TreeCore Android应用框架.rar
│      
├─指引页面
│      android启动及欢迎界面.rar
│      Android应用源码高仿墨迹天气引导界面.rar
│      [安卓开源]GuideViewDemo(超炫丽用户指导).rar
│      仿赶集生活android客户端的牵线动画界面.rar
│      在android
软件第一次利用的时候,一般会在此时此刻的界面上做一个红色的蒙版,上边有显示的一些提醒性质的教学文字或者图案。我想的是时下界面上蒙上一个
Fragment
把提示音信也放在Fragment上。博客地址httpblog.csdn.netu012565107articledetails24727251.zip
│      完美! 闪屏+指引页 效能完善!源码详细声明!.rar
│      指导界面viewPager.zip
│      引导界面仿人人网.zip
│      指点界面仿微信.zip
│      欢迎引导页面.zip
│      超炫丽viewpager用户指导.zip
│      闪屏及第一次进入的介绍界面.rar
│      项目启动的时候,弹出的浮动带有关闭按钮的dialog.rar
│      
├─悬浮窗
│      Android 天天动听悬浮歌词源码.zip
│      android 悬浮窗.rar
│      android桌面悬浮窗效果进阶 仿360手机卫士、Taobao手机帮手.rar
│      仿360桌面悬浮窗效果,帮助拖到指定地点删除.zip
│    
 实现桌面悬浮窗,并可随手指移动,代码只兑现一个button,可自行修改悬浮窗样式.rar
│      悬浮窗 仿qq小火箭的兑现源码,可运行,可用作桌面动态图的例子.rar
│      悬浮窗口和半透明实现效果.rar
│      浮动窗口播放器.rar
│      
├─抽屉效果
│      简单可以滑动的抽屉效果.zip
│      
├─拍照&录像
│      android 使用javacv举办拍照[模仿vine].zip
│      Android-拍照、打开当地相册.zip
│      camera应用,修改过可以在4.0系统上运行。.zip
│      基于Android2.2照相机Demo,能够直接放到项目里使用.rar
│      手机拍照.rar
│      
├─拍照&文件上传&视频&监控
│      android录音上传来服务器,上传使用AsyncTask异步任务.rar
│      android拍摄录像并上流传PHP服务器.zip
│      图片摄影上传.rar
│      基于android手机的中距离视频监控系统.rar
│      安卓图片上传和文件上传带jsp服务端源码.rar
│      实现录音的AAC格式,并上传出服务器,然后下载播放.rar
│      实现网络视频头功效.zip
│      拍照上传源码.zip
│      拍照,完美尺寸保存SD卡.zip
│      自定义相机(选取曝光度)源码.rar
│      
├─换肤
│      “摇一摇”动态转换皮肤完美兑现!.zip
│      更换软件主旨(apk形式).rar
│      更换软件主旨(zip情势).rar
│      
├─搜索相关
│    
 Android关键字飞入飞出的动画,类似应用宝这样的探寻关键字的动画.zip
│      
├─摇一摇&重力传感器
│      Android加速度传感器源代码.zip
│      android姿态传感器源代码.zip
│      Android摇一摇效果示例源码.zip
│    
 android摇一摇监听,伴随震动,注释很强,代码清晰,绝对可以运作。.rar
│      Vibrator手机震动服务 – 小小程序员 – 博客频道 – CSDN.pdf
│      “摇一摇”动态转换皮肤完美兑现!.zip
│      加速度散播器.rar
│      对多少个方向的加速度举办测量并实时绘制图像.rar
│      手机摇一摇DEMO代码,实现摇一摇执行一定程序.zip
│      
├─支付例子
│      2.0新版技术开发包.zip
│      BlogForZFB.zip
│      NetPayClient用户手册.doc
│      NetPayClinet2.5 for java.rar
│      WS_SECURE_PAY.zip
│      客户端文档及demo_Android(20130328).zip
│      手机类似拉卡拉音频刷卡器分析.pdf
│      手机银行支付规范.rar
│      支付SDK.zip
│      支付宝_安卓苹果_迅猛支付_文档_代码例子.rar
│      支付宝无线支付法定的例子和资料.zip
│      银联支付Demo.zip
│      
├─文件下载上传
│      Android 在线下载压缩包并解压到指定目录.rar
│      Android快捷框架+多线程下载框架的技艺(Android + Afinal+gson).zip
│      Android断点下载.rar
│      一个支撑暂停下载断点续传的源码 .rar
│      下载网络图片 (整合多线程、内存缓存、本地文件缓存~) .zip
│      仿360MyDownload.zip
│      图片下载以及内存处理防OOM.rar
│      在Listview呈现多任务下载效果。可以中途截至类似360手机援手.rar
│      多线程网络下载.rar
│      自己写的使用下载自动安装demo.zip
│      
├─文件管理
│      Android 文件操作 列表显示 进入 退出 删除 复制 粘贴
新建文件等等.rar
│    
 很实用的源码,包含文件管理器的骨干实现思路和规律,及其方式一、首先取得手机SDCard跟目录及所有文件对象二、将那些文件目录音信打包进Adapter三、将Adapter数据设置给ListView控件展现.zip
│    
 文件夹的创始将raw中文件放到SD卡少将assets粤语件保留到SD卡中压缩包的解压文件的去除功用.rar
│      文件浏览重回路径.zip
│      文件接纳器.zip
│    
 自己做的一个android数据库复制到sdcard和一个简练的角标使用,demo很简陋.zip
│      
├─文档操作
│      android 读取显示office2007.rar
│      安卓读取Excel文件获取表格数据.zip
│      解析word文档,过程详细,易懂,代码可径直复用.zip
│      
├─日志分析
│      android java 通用代码,关于用properties存储打印的Log.zip
│      Android开发的日记打印工具类Log4jForAndroid和LogUtil.rar
│      日志记录,开源项目应用方法见表达.zip
│      
├─时间轴
│      Android 时间轴样式.zip
│      ListView&时间轴.zip
│      时间轴 TimeLine.rar
│      
├─机顶盒
│      机顶盒应用的demo.rar
│      
├─条码扫描&二维码
│      android 二维码 识别基本代码.zip
│      android 实现竖屏二维码扫描.zip
│      android二维码扫描,很好用的资源.rar
│      android二维码的变化和解析.rar
│      zxing 生成二维码名片.zip
│      二维码 水印相机.zip
│      二维码.rar
│      二维码扫描和浮动亲测可用版BarCodeDemo.rar
│      二维码扫描案例.rar
│      二维码扫描的兑现.rar
│      二维码扫描的源代码Demo.rar
│      仿360围观模块.rar
│    
 在网上找的例证,但未曾做二维码中添加图片和保存的,自己改了改,发给我们共享一下,直接可以用到花色中.zip
│    
 协理竖屏、平板和只有前置视频头的android二维码扫描demo(修复后).zip
│      详细注明!二维码条码扫描源码,使用Zxing core2.3.rar
│      项目中行使到的条形码识别代码.rar
│      高仿支付宝扫描.zip
│      
├─浏览器&WebView&JS&HTML5
│      Android webView和js交互的Demo.zip
│      Android下读取网页,呈现速度条.rar
│      Android调用JavaScript.rar
│      android通过js调用安卓系统效用.rar
│      ViewPager+Fragment侧滑选项卡,浏览器控件,一次退出.rar
│      WebViewDemo.rar
│      webview襄助html5录像播放实例.rar
│      webview重载使用.rar
│    
 一个大概基于Android平台的网页浏览器,实现了网页浏览的着力效率.rar
│      使用html5拿到手机设备音讯的.zip
│      浏览器的源码 .rar
│      
├─涂鸦绘图&图片处理&手写
│      android 吸管取色效能.zip
│      Android截图,圆形,Canvas.rar
│      android手绘操作demo和经文绘图源码Pretty-Painter-master.zip
│      android的手写成效.zip
│      一个涂抹还有画矩形 圆形的小Demo.zip
│      仿qq实现图文混排以及涂鸦等功效.rar
│    
 仿美图秀秀拼图功效应用代码的时候,请修改2014-03big文本放到mntsdcardclothe目录下。.zip
│    
 可以随心所欲对地面图片展开添加画笔标示,有保存,删除,调整画笔粗细等功效.zip
│      橡皮擦与画笔的demo.rar
│      相册接纳、拍照、缩放、裁减》–源码.rar
│      
├─音信推送通知栏
│      NotificationTest 音信推送的粗略demo.rar
│      实现Notification的关照栏常驻.zip
│      音信推送完美demo.rar
│      消息推送最新demo +服务器.rar
│      激光推送客户端demo.zip
│      状态栏布告小图标,notification通告.rar
│      
├─游戏源码
│      Android 游戏开发入门随书光盘的代码.rar
│      android蓝牙tank大战(有错误).zip
│      中国象棋(有不当).rar
│      安卓冒险游戏源码可直接运行类似于精灵快跑那种可做毕业设计.rar
│      安卓飞行器游戏.rar
│      完美版的Android 拼图游戏APK和工程源码.rar
│      微信打灰机源码.rar
│      捕鱼达人源代码.rar
│      最强手指 (Typing It).zip
│      猜拳游戏.rar
│      用的libgdx引擎写的ACE 弹幕射击游戏设计与开发.rar
│      类似冰雪奇缘一类的三消游戏,用quick-x实现的,简单的demo.rar
│      连连看.rar
│      
├─瀑布流
│      android平台仿pinterest瀑布流彰显情势贯彻.zip
│      Android瀑布流照片墙实现,体验不平整排列的美感.rar
│      waterfall瀑布流.zip
│      
├─电量管理
│      手机电量测试.zip
│      
├─登录注册
│      Android 仿 窗帘效果 和 登录界面拖动效果
(Scroller类的选择).rar
│      android记住密码自动登录.zip
│      tablelogin(登陆界面).rar
│      一个登陆和注册界面.rar
│      一个简单易行注册界面.rar
│      一个简约登录的DEMO.rar
│      仿QQ代码,实现了登入注册的闲聊功效.zip
│      仿QQ微信登录页面.rar
│      实现登陆注册的Login.rar
│      用户注册,登录的概括实现.zip
│      登录界面设计.zip
│      自动清空edittext.rar
│    
 通过Android客户端访问web服务器,实现一个记名效能,服务端+数据库+安卓端.rar
│      
├─省市联动&多级联动
│      android(三级联动)全国省市县下拉地址采用源码.zip
│      Spinner多级联动.zip
│      中国地区接纳.zip
│      仿苹果的滚轮-城市选拔.rar
│      全国省市县下拉地址采取源码.zip
│      安卓省市联动.rar
│      自己做的安卓开发有关两个spinner联动的实例.rar
│      选拔城市列表,配本地数据库,可以直接采用到项目.zip
│      
├─短信相关
│      一个短信应用源码.rar
│    
 后台转发短信到指定邮件箱,有一个测试界面,是人家的程序我组合一起,部分原创.rar
│      安卓手机定时发送短信 ,多条短信并且发表.zip
│      广播监听短信并获取短信内容.rar
│      
├─短信验证
│      android仿天猫,自动得到短信验证码 demo.zip
│      
├─社会化分享第三方登录
│      SharedSDK实现一键分享.rar
│      使用ShareSDK完成一键分享.rar
│      微信分享Demo.zip
│      天涯论坛今日头条+九宫格急忙分享.rar
│      第三方登录(QQ空间+果壳网网易).rar
│      第三方登录(天涯论坛,腾讯。人人网).zip
│      
├─窗口抖动
│      实现抖动窗口.rar
│      窗口抖动(源码).rar
│      
├─编程知识
│      模拟Activity进出栈.zip
│      用Roboguice实现依靠注入-.zip
│      
├─网站交互&JSON&xml
│      Android 解析json_dome.rar
│      Android与.net交互(含post提交使用的Soap).rar
│      android与asp.net中的一般处理程序ashx进行交互.zip
│      android使用JSON举行网络数据交流(服务端、客户端)的兑现.zip
│      android机票查询源码webservice实现.rar
│      Android解析服务端XML.zip
│      利用JSON,通过Android客户端访问web服务器,实现一个记名效能.zip
│      基于ssl(避孕套接层)的平安传输,信任X。509阐明。.zip
│      客户端与服务端的json交互的小例子.zip
│      比较通用的xml解析方法.rar
│      获取每一周电影票房列表.rar
│      通过httpclient获取到JSON数据,展示到ListView.zip
│      
├─聊天通讯
│      仿QQ聊天界面,可发png,gif,图文混排.rar
│      仿微信聊天软件,Socket实现.zip
│      安卓局域网视频聊天.zip
│      百度推聊应用.zip
│      简易微信客户端和服务器源码.rar
│      
├─自定义控件
│      androd自定义有速度的圈子进度条.zip
│      Android 4.0作风闽南语滚动输入.zip
│      Android Form EditText 验证输入合法性的编制框.zip
│      Android 自定义头部控件,简单易用.rar
│      android-gif-drawable 支持fig显示的view.zip
│      AndroidWheel Android
Wheel襄助城市、多种日期时间、密码、图片.zip
│      Android滑动采用控件WheelView,双级联动,有图有真相.rar
│      Android自定义控件知识 – 天涯论坛.pdf
│      Crouton 丰裕样式的Toast.zip
│      ImageViewEx 支持Gif显示的ImageView.zip
│      ProgressWheel 襄助进度呈现的圈子ProgressBar.zip
│      UITableView ios风格控件.zip
│      ViewFlipper水平滑动.rar
│      一个Demo搞定30个控件.rar
│      不规则点击区域 三角形点击区域.zip
│      五种不同的Toast效果.rar
│      五种功能的Toast.rar
│      自动换行并且对换行后的子控件间隙进行平均分配.rar
│      自定义控件入门级demo.zip
│      高仿iOS ActionSheet控件.rar
│      
├─自适应
│      总结自己手机的屏幕宽高,density值,px 宽高,dp 的宽高,及px
和dp互转的科普.rar
│      
├─视图效果
│      Activity实现透明的最精简Demo.zip
│      BadgeView实现在控件上显得小标签.rar
│      MetroUI.rar
│      仿 [Tidy相册] 背景模糊效果.zip
│      仿微信标题栏右上角PopupWindow.rar
│      使用代码绘制一个电池 (非图片).rar
│      各类侧滑界面的实现(圆点指示_标签提醒).rar
│      带暂停效用倒计时提姆(Tim)eCountDown盒子适用.rar
│      来电弹屏实例代码,带关闭按钮.rar
│      树形主键.rar
│      赏心悦目的自定义圆形进度条.zip
│      简单实用的抽屉效果.zip
│      高仿乐引力体重设置.zip
│      
├─视图注入库
│      模仿butter knife,实现 六个主导的功用.zip
│      
├─录像播放&流媒体
│      android上贯彻mp3文件的高效能切割。.rar
│      Red5+Android 直播系统的架构服务端的直播流工程.zip
│      SeeJoPlayer(视频播放器).rar
│      使用Vitamio打造和谐的Android万能播放器.pdf
│      安卓视音频播放测试工程.zip
│      完整版android视频播放器.zip
│      手势实现播放器的速度和音量调节.zip
│      调用系统默认播放器,RTSP流媒体。.rar
│      
├─计算器
│      总结器的源码.zip
│      
├─记事本备忘录
│      初初级记事本程序,直接写文件.zip
│      
├─语音识别&文本朗读
│    
 Android平台利用PocketSphinx做离线语音识别,小范围语音99%鉴别率.zip
│      data.zip
│      PocketSphinxAndroidDemo.zip
│      六个android语音识别例程mystt.rar
│      语音合成和语音听写,科大讯飞,代码有详细注释.rar
│      语音识别,遵照语音,执行相应操作.rar
│      调用安卓自带文本朗读.rar
│      
├─课程表
│      Android课表视图.zip
│      
├─跑马灯
│      跑马灯效果MarqueTextView textview 循环 跑马灯效果.rar
│      
├─运营商
│      获取手机号码&&获取手机运营商.zip
│      
├─进度条
│      Android seekbar滑动按钮源码.rar
│      仿天涯论坛的横线直线progressbar.rar
│      垂直SeekBar(拖动条).zip
│      环形的调节条,用于工程中万分规的调值控件,拟物控件的制作.rar
│      
├─通讯录&联系人&打电话&归属地
│      Android导入导出txt通讯录工具.rar
│    
 android手机号码归属地询问源码内附SQlite数据库,并且有查询示例。.zip
│      Android手机的通讯录联系人音信.zip
│      android打电话源码.rar
│      Android简易通讯录程序.rar
│      一个完好无损的T9拨号面板.zip
│      仿qq通讯录联系人.rar
│      名片夹_摸索排序.rar
│      依据手机号查询通话记录和短信记录.rar
│      
├─邮件相关
│      Android调用GoogleSTMP发送邮件 MailDemo.zip
│      
├─锁屏
│      Android4.2原生锁屏GlowPadView.zip
│      Android滑动解锁.zip
│      安卓锁屏和恢复生机出厂设置功效.rar
│    
 按下电源键,再度按下时,弹出自定义界面。Activity+service+receiver.zip
│      
├─锁屏&九宫格锁屏&解锁
│      android 滑动解锁实现源代码.zip
│      android一键锁屏源代码,android4.2办事正常.zip
│      一键锁屏功效源码.zip
│      九宫格滑动解锁例子.rar
│      智能UI锁屏.zip
│      
├─键盘输入
│      android全屏形式下总结键盘的大小.rar
│      仿Tmall自定义键盘.rar
│      最简易的输入法.rar
│      注释过的Google输入法PinyinIME源码.rar
│      自定义键盘.zip
│      
├─闪光灯
│      闪光灯的简单控制.rar
│      
├─闹钟
│      Android一个小闹钟例子.zip
│    
 倒计时闹钟,用timetasker每秒执行两回并且依照时间彰显常规减去分或秒.rar
│      安卓调用系统闹钟及得到具有软件信息.zip
│      
├─音乐播放器
│      Android多线程断点续传下载+在线播放音乐.zip
│      GL音乐播放器.rar
│    
 利用contentprovider扫描内存卡上保有的音频文件,扫描速度一般是300首歌需要50毫秒以内.rar
│      基于SDL、FFmpeg的android播放器源码.zip
│      简单实用的音乐广播器.rar
│    
 简单音乐播放器,实现了播放器基本效率,使用service后台播放音乐,并行使异步线程加载音乐图片.rar
│      边下载边播music.rar
│      音乐广播器 (2).zip
│      音乐播放器.zip
│      音乐播放器源码.rar
│      
├─音乐相关
│      Android
音乐频谱分析,把时域上一连的信号(波形)强度转换成离散的频域信号(频谱)。.rar
│      
├─飞行形式
│      Android定时进入飞行情势.zip
│      
└─验证码
        Android随机验证码.rar
    
   android验证码的全方位实现过程和拥有的代码,功效相比较的大概,大家可以优异参考学习一下.rar
2014年风靡720多套Android源码2.0GB免费四次性打包下载由源码搜藏网整理,转载请注解出处http://www.codesocang.com/jiaocheng/shoujikaifa/10090.html

批量爬取贴吧页面数据

第一我们创造一个python文件,tiebaSpider.py,大家要做到的是,输入一个百度贴吧的地方,比如:
百度贴吧LOL吧第一页:[http://tieba.baidu.com/f?kw=lol&ie=utf-8&pn=0](http://tieba.baidu.com/f?kw=lol&ie=utf-8&pn=0

第二页:[http://tieba.baidu.com/f?kw=lol&ie=utf-8&pn=50](http://tieba.baidu.com/f?kw=lol&ie=utf-8&pn=50

第二页:[http://tieba.baidu.com/f?kw=lol&ie=utf-8&pn=100](http://tieba.baidu.com/f?kw=lol&ie=utf-8&pn=100

察觉规律了呢,贴吧中每个页面不同之处,就是url最终的pn的值,其它的都是同等的,我们得以吸引这多少个原理。

简单易行写一个小爬虫程序,来爬虫百度LOL吧的装有网页

  • 先写一个main,提醒用户输入要爬取的贴吧名,并用urllib.urlencode()举办转码,然后组合url,假使是lol吧,那么结合的url就是:
    http://tieba.baidu.com/f?kw=lol

    # 模拟 main 函数
    if name == “main“:

    kw = raw_input("请输入需要爬取的贴吧:")
    # 输入起始页和终止页,str转成int类型
    beginPage = int(raw_input("请输入起始页:"))
    endPage = int(raw_input("请输入终止页:"))
    
    url = "http://tieba.baidu.com/f?"
    key = urllib.urlencode({"kw" : kw})
    
    # 组合后的url示例:http://tieba.baidu.com/f?kw=lol
    url = url + key
    tiebaSpider(url, beginPage, endPage)
    
  • 接下去,我们写一个百度贴吧爬虫接口,我们需要传递3个参数给这些接口,一个是main里组合url地址,以及起首页和平息页码
    ,表示要爬取页码的限制。

    def tiebaSpider(url, beginPage, endPage):

    """
        作用:负责处理url,分配每个url去发送请求
        url:需要处理的第一个url
        beginPage: 爬虫执行的起始页面
        endPage: 爬虫执行的截止页面
    """
    
    for page in range(beginPage, endPage + 1):
        pn = (page - 1) * 50

        filename = "第" + str(page) + "页.html"
        # 组合为完整的 url,并且pn值每次增加50
        fullurl = url + "&pn=" + str(pn)
        #print fullurl

        # 调用loadPage()发送请求获取HTML页面
        html = loadPage(fullurl, filename)
        # 将获取到的HTML页面写入本地磁盘文件
        writeFile(html, filename)
  • 我们已经此前写出一个爬取一个网页的代码。现在,咱们得以把它封装成一个loadPage,供大家利用。

    def loadPage(url, filename):

    '''
        作用:根据url发送请求,获取服务器响应文件
        url:需要爬取的url地址
        filename: 文件名
    '''
    print "正在下载" + filename
    
    headers = {"User-Agent": "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0;"}
    
    request = urllib2.Request(url, headers = headers)
    response = urllib2.urlopen(request)
    return response.read()
    
  • 说到底只要咱们愿意将爬取到了每页的信息存储在地头磁盘上,我们可以大概写一个仓储文件的接口。

    def writeFile(html, filename):

    """
        作用:保存服务器响应文件到本地磁盘文件里
        html: 服务器响应文件
        filename: 本地磁盘文件名
    """
    print "正在存储" + filename
    with open(filename, 'w') as f:
        f.write(html)
    print "-" * 20
    

实则过多网站都是这么的,同类网站下的html页面编号,分别对应网址后的网页序号,只要发现规律就可以批量爬取页面了。

POST方式:

地点大家说了Request请求对象里有data参数,它就是用在POST里,我们要传递的多少就是以此参数data,data是一个字典,里面要匹配键值对。

有道词典翻译网站:

输入测试数据,再通过动用Fiddler阅览,其中有一条是POST请求,而向服务器发送的请求数据并不是在url里,那么我们能够试着模拟这多少个POST请求。
www.4688.com 2
于是乎,我们得以尝尝用POST情势发送请求。

#-*- coding:utf-8 -*-
#09.urllib2_post.py

import urllib
import urllib2

#POST请求的目标URL
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"

headers = {"User-Agent":"Mozilla...."}

formate = {
    "type":"AUTO",
    "i":"i love python",
    "doctype":"json",
    "xmlVersion":"1.8",
    "keyform":"fanyi.web",
    "ue":"utf-8",
    "action":"FY_BY_ENTER",
    "typoResult":"true"
}

data = urllib.urlencode(formate)

request = urllib2.Request(url, data=data, headers = headers)

response = urllib2.urlopen(request)

print("-"*30)
print(response.read())

发送POST请求时,需要特别注意headers的一部分属性:

Content-Length:是指发送的表单数据长度为144,也就是字符个数是144个;
X-Requested-With:表示Ajax异步请求。
Content-Type: application/x-www-form-urlencoded:表示浏览器提交web表单时,表单数据会遵照name1=value1&name2=value2键值对格局开展编码。

获得AJAX加载的始末

稍微网页内容使用AJAX加载,只要记得,AJAX一般再次回到的是JSON,直接对AJAX地址举办post或get,就回到JSON数据了。
“作为一名爬虫工程师,你最需要关怀的,是多少的来自了。”

#-*- coding:utf-8 -*-
#10.urllib2_ajax.py
import urllib
import urllib2

# demo1

url = "https://movie.douban.com/j/chart/top_list?type=11&interval_id=100%3A90&action"

headers={"User-Agent": "Mozilla...."}

# 变动的是这两个参数,从start开始往后显示limit个
formdata = {
    'start':'0',
    'limit':'10'
}
data = urllib.urlencode(formdata)

request = urllib2.Request(url, data = data, headers = headers)
response = urllib2.urlopen(request)

print(response.read())


#demo2
url = "https://movie.douban.com/j/chart/top_list?"
headers={"User-Agent": "Mozilla...."}

# 处理所有参数
formdata = {
    'type':'11',
    'interval_id':'100:90',
    'action':'',
    'start':'0',
    'limit':'10'
}
data = urllib.urlencode(formdata)

request = urllib2.Request(url, data = data, headers = headers)
response = urllib2.urlopen(request)

print response.read()

问题:为何有时候POST也能在URL内阅览数据?

  • GET形式是以直接以链接格局拜访,链接中蕴含了具有参数,服务器端用Request.QueryString获取变量的值。如若带有了密码的话是一种不安全的接纳,可是你可以直观地看来自己提交了怎么内容。
  • POST则不会在网址上呈现所有的参数,服务器端用Request.Form获取提交的数据,在Form提交的时候。可是HTML代码里假设不指定method属性,则默认为GET请求,Form中提交的数码将会叠加在url之后,以?与url分开

    • 表单数据能够看作URL字段(method=”get”)或者HTTP
      POST(method=”post”)的法门来发送。比如在下边的HTML代码中,表单数据将因为(method=”get”)而增大到URL上;
    <form action="form_action.asp" method="get">
    <p>First name: <input type="text" name="fname" /></p>
    <p>Last name: <input type="text" name="lname" /></p>
    <input type="submit" value="Submit" />
    </form>
    

www.4688.com 3

处理HTTPS请求SSL证书验证

前几日随处可见https起首的网站,urllib2可以为HTTPS请求验证SSL证书,就像web浏览器同样,假诺网站的SSL证书是经过CA认证的,则可以正常访问,如https://www.baidu.com/
假若SSL证书验证不经过,或者操作系统不信任服务器的安全评释,比如浏览器在做客12306网站如:”https://www.12306.cn/normhweb/”的时候,会警告用户证书不受信任。(据说
12306网络证书是上下一心的,没有经过CA认证)
www.4688.com 4
urllib2在拜访的时候则会报出SSLError:

import urllib2

url = "https://www.12306.cn/mormhweb/"

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}

request = urllib2.Request(url, headers = headers)

response = urllib2.urlopen(request)

print(response.read())

运转结果:
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
据此,假诺之后遭受这种网站,我们需要单独处理SSL证书,让程序忽略SSL证书验证错误,即可正常访问。

import urllib
import urllib2
# 1. 导入Python SSL处理模块
import ssl

# 2. 表示忽略未经核实的SSL证书认证
context = ssl._create_unverified_context()

url = "https://www.12306.cn/mormhweb/"

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}

request = urllib2.Request(url, headers = headers)

# 3. 在urlopen()方法里 指明添加 context 参数
response = urllib2.urlopen(request, context = context)

print response.read()

关于CA

CA(Certificate
Authority)是数字证书认证中央的简称,是指发放、管理、裁撤数字证书的受倚重的第三方单位,如日本东京数字认证股份有限公司、别府市数字证书认证中央有限集团等…

CA的法力是检查注明持有者身份的合法性,并签发证书,以防证书被伪造或篡改,以及对评释和密钥举办管理。

现实生活中可以用身份证来证实身份,
那么在网络世界里,数字证书就是身份证。和现实生活不同的是,并不是每个上网的用户都有数字证书的,往往唯有当一个人需要阐明自己的地位的时候才需要用到数字证书。

普通用户一般是不需要,因为网站并不珍贵是何人访问了网站,现在的网站只关注流量。不过反过来,网站就需要验证自己的身份了。

譬如现在钓鱼网站很多的,比如你想拜会的是www.baidu.com,但实际您拜访的是www.daibu.com”,所以在提交自己的隐私信息以前需要证实一下网站的身价,要求网站呈现数字证书。

相似正常的网站都会主动出示自己的数字证书,来确保客户端和网站服务器之间的通信数据是加密安全的。

参考

  1. 破解有道翻译反爬虫机制
  2. 浏览器验证网站数字证书的流水线

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website