# -*- coding: utf-8 -*-
import urllib,urllib2
import cookielib,re
'''@搜狗号码通,返回所查号码的信息@Time:2015/01/20
'''
class RedirectHandler(urllib2.HTTPRedirectHandler):def http_error_302(self,req,response,code,msg,headers):return responsedef sogou(phone):headers = {  'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8','Accept-Encoding': 'gzip,deflate,sdch','Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.6,en;q=0.4','User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'}cookieHandler = cookielib.CookieJar()DebugHandler = urllib2.HTTPHandler(debuglevel = 1)opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieHandler),RedirectHandler,DebugHandler)  url = 'http://haoma.sogou.com/rz/'phone_data = {'number':phone}data = urllib.urlencode(phone_data)req  = urllib2.Request(url ,data ,headers)html = opener.open(req)html.close()content = Falseamount = 0try:response = html.headers['Location']except:response= Falseif response:try:content = response.split("message=")[1].split("&")[0]except:content = Falsetry:amount = int(response.split("amount=")[1])except:amount = 0if not content:print "The Phone : %s not Exists ! " %phone      # 号码未收录elif content and amount == 0 :print "The Phone : %s is Certified !" %phone   # 认证号码else:print "The Phone : %s is Marked !" %phone      # 被标记号码print contentprint amountphone = '01056899999'
sogou(phone)

python实现调用搜狗号码通返回查询内容相关推荐

  1. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  2. C++调用python并获取其返回值

    C++调用python并获取其返回值 先上实例代码: C++代码: //初始化py环境 // Py_Initialize();PyRun_SimpleString("import sys&q ...

  3. Python + opencv 调用工业相机对模块进行拍照扫描并分析内容(一)

    ** Python + opencv 调用工业相机对模块进行拍照扫描并分析内容(一) ** 利用厂家提供的文档和资料,安装好SDK,将dll文件放入系统位置: 1)Windows 将 JHCap2.d ...

  4. 服务器微信接口返回乱码,企业微信会话内容存档调用DecryptData返回中文出现乱码...

    企业微信会话内容存档调用DecryptData返回中文出现乱码 问题类型 API/组件名称 终端类型 微信版本 基础库版本 Bug 企业微信会话存档sdk 工具 无 无 我用c#开发会话存档功能,调用 ...

  5. python selenium chrome获取每个请求内容_python+selenium调用chrome打开网址获取内容

    通过selenium库,python可以调用chrome打开指定网页并获取网页内容或者模拟登陆获取网页内容 1,安装selenium和配置chromedriver 安装selenium C:\User ...

  6. js执行php代码并返回数据,js调用php_js调用php并输出内容

    摘要 腾兴网为您分享:js调用php并输出内容,相机美颜,沃尔玛,微商助手,完美志愿等软件知识,以及钱急送app,mt4,国家自然灾害灾情,猪八戒兼职网站,成都市安全app,office2003,36 ...

  7. python实现fofa调用api批量查询子域

    前言 在红蓝对抗的时候,需要频繁的使用fofa进行子域名的查找,如果一个一个域名去查找子域,那效率太低了且耗时,我们可以利用fofa提供的api批量的对一批主域进行子域名的查找! fofa api参考 ...

  8. .net函数查询_用python实现多文档查询

    问题背景 小皮同学最近很苦恼. 小皮同学所在的科室最近承接了一个大工程的咨询项目,小皮同学和同事们都很开心,因为这意味着大家从画图的一跃变成了审图的,以前那种"专家一句话,改图头改大&quo ...

  9. python个人健康自助记录查询系统 毕业设计源码152015

    Python个人健康自助记录查询系统 摘 要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人和家 ...

最新文章

  1. 使用8位字节的编码格式将字节流安全的转换成String
  2. 考研院校选择【2022 考研 定专业就要这三步——专业必知、专业初选与精选】
  3. JavaFX 2.0布局窗格– GridPane
  4. 用g++编译生成动态连接库*.so的方法及连接
  5. Flutter 动态饼状图 让你的APP中无聊的统计图动起来 挻舒适的感觉瞬间提升一个档次 -深夜创作
  6. 后端接口如何提高性能?从MySQL、ES、HBASE等技术一起探讨下!
  7. Pr入门系列之五:熟悉时间轴操作
  8. dwg格式的计算机图,dwg是什么文件 怎么打开【图文】
  9. 字节跳动内推码 春招 社招
  10. IO HANG是什么
  11. 赶紧学会!开发者愚人节怎么写代码。。。
  12. 流行音乐表明我们的注意力越来越短
  13. 运维校招面经汇总(来源牛客网)
  14. MySQL删除数据后,释放磁盘空间
  15. 编译gstreamer nvenc插件
  16. 神秘的程序员头像包(附口罩版)第一发
  17. TPC-C和TPC-H
  18. 【软件测试技术】黑盒测试步骤设计详解
  19. 极性与非极性电容并联的作用
  20. OC--Foundation框架

热门文章

  1. 量化的股票交易策略是什么意思?
  2. 麦肯锡|稻盛和夫|麦肯锡方法与稻盛经营哲学
  3. 计算机专业介绍 英语文章,计算机专业英语文章
  4. hive安装 ———附下载链接、安装过程中所遇问题及解决办法(linux)
  5. java 手绘_用普通照片生成手绘素描
  6. Java最全截取字符串方法
  7. 用 nodejs 做反向代理服务器
  8. 怎么查看服务器里的文件夹,如何查看远程服务器里面的文件夹
  9. Fatal Python error: init_stdio_encoding: failed to get the Python codec name of the stdio encoding
  10. 微信小程序中weui的正确打开方式