之前也百度了一下如何获取新浪微博cookie,附上其中出现频率最高的教程的网址 https://www.douban.com/note/264976536/?start=0#32893498

自己按照上面的步骤试了一下,然后发现找不到weibo.com,然后就试了一下其他用移动端微博就可以 www.weibo.cn

首先也是用chrome浏览器打开,F12打开(我的键盘好像没有转换,所以要用Fn+F12),或者右键->检查

其他。。如图吧,找到然后复制cookie那一长串

为了验证,我顺带试了一下这个将Cookie作为访问微博的header参数提交的例子https://gist.github.com/ghostrong/d10c061000b7b65e5039

附上源代码

#coding=gbk

"""Simulate a user login to Sina Weibo with cookie.

You can use this method to visit any page that requires login.

"""

importurllib2 importre cookie = ‘your cookie'# get your cookie from Chrome or Firefox headers ={ 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0', 'cookie': cookie } defvisit(): url = 'http://weibo.com'req = urllib2.Request(url, headers=headers) text =urllib2.urlopen(req).read() #print the title, check if you login to weibo sucessfully pat_title = re.compile('(.+?)') r =pat_title.search(text) ifr: print r.group(1).decode("utf-8") if __name__ == '__main__': visit()

原来的代码第一行的编码定义是 #coding=utf-8

但是我在运行的时候就一直出现输出乱码的问题,然后就又查了一下资料,附上链接 http://www.cnblogs.com/FlyCat/archive/2013/04/06/3002885.html

乱码产生的原因是Python在读取时默认解码方式是用操作系统编码,如果和保存时的编码方式不一样,就会出现乱码

比如以下片段,文件保存格式是utf-8

#coding=utf-8

print '是' #输出乱码

因为windows默认的编码方式是GBK,python文件保存时使用了utf-8,在读取时,python使用GBK的编码表去解utf-8编码的字节码,因为GBK与UTF-8编码不兼容,自然出现了乱码问题

解决方法:

1.直接使用 u'是' 形式,指明以unicode编码,解码方式会以顶部 #coding定义的编码方式,如果不写,以操作系统当前编码方法,建议写上#coding,因为要让操作系统编码和源文件编码经常会不一样。推荐使用这种方式

2.输出时指定解码方法  print '是'.decode("utf8") ,必须和保存的编码一致,忽略#coding的定义

3.将#coding 和保存编码改为和操作系统一样的编码,就可以直接print '是' 正常输出,也不推荐,因为需要事先知道操作系统编码,复制到其他电脑上,操作系统编码不一样就会出错

#coding=gbk

print u'是' #方法1 print '是'.decode("gbk") #方法2 print '是' #方法3

php 获取微博cookie,获取新浪微博cookie相关推荐

  1. 献给初学iOS的小盆友们——微博app项目开发之七第一次获取微博数据

    上节课我们已经用request token 换取到了access token,但是经过验证我们发现,每一次输入一样的账号和密码后,获取的access token 都是一样的,也就是我们不是每次都需要获 ...

  2. 获取新浪微博cookie

    之前也百度了一下如何获取新浪微博cookie,附上其中出现频率最高的教程的网址 https://www.douban.com/note/264976536/?start=0#32893498 自己按照 ...

  3. python 模拟登录获取cookie_Python获取新浪微博cookie模拟登录

    这次尝试模拟登录微博,获取com网站cookie,cn不可用. 分析网站 首先打开weibo.com微博登录页面,如果已经登录需要先退出(其他的com登录页应该也是可以的). 打开chrome调试,查 ...

  4. loginWeibo自制模块:使用selenium模拟登陆微博并获取cookie

    (一)编程环境 操作系统:Win 10 编程语言:Python 3.7 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...

  5. php模拟关注微博,PHP基于laravel框架获取微博数据之一 模拟新浪微博登录

    参考资料: http://www.csuldw.com/2016/11/10/2016-11-10-simulate-sina-login/ http://blog.csdn.net/fly_leop ...

  6. php rsa2 微博,PHP 基于laravel框架获取微博数据之一 模拟新浪微博登录

    模拟新浪微博登录是抓取新浪数据的基础,网上的参考资料大多介绍的是用Python开发,有一篇使用php模拟登录的资料还是在phpcms中实现的,也没有太深入分析. PS:网上资料来源比较乱,不知道php ...

  7. java爬取验证码图片_JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取)...

    JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取) 发布时间:2018-05-18 16:41, 浏览次数:632 , 标签: JAVA HttpClien ...

  8. ASP.NET购物车Cookie获取,创建,添加,更新,删除的用法

    #region 添加购物车 public void GetShoppingCart(int skuId, int quanlity) { HttpCookie cookie = HttpContext ...

  9. Cookie获取用户的访问记录

    使用Cookie技术  获取用户的访问记录 1.创建 虚拟数据 package com.oracleoaec.cookie;import java.util.HashMap;public class ...

最新文章

  1. Java 求分段函数g(x)的值
  2. Qt串口通信类Posix_QextserialPort中flush()函数修正
  3. java的继承_java中的继承(一)
  4. jsf 传参数_在JSF 2中对定制验证器进行参数化
  5. 在 Snoop 中使用 PowerShell 脚本进行更高级的 UI 调试
  6. zt:缓存一致性(Cache Coherency)入门 cach coherency
  7. 6.dubbo常用的xml配置有哪些_【面试篇】必须掌握的Spring 常用注解
  8. CNN与Transformer结合,东南大学提出新架构 ConvTransformer
  9. 86-Spark2.2源码:RDD中WithScope是什么?
  10. RocketMQ入门到入土(四)producer生产消息源码剖析
  11. python遍历数组冒泡排序_Python算法(一) 数组冒泡排序(难度等级:easy)
  12. windows启动linux系统,windows 10 启动linux系统
  13. 编程入门指南:零基础如何自学编程?
  14. 【BMC】Redfish简述
  15. 氨基-peg2000-水溶CulnS/ZnS量子点|NH2-PEG-CulnS/ZnSQDS的透射电镜(TEM)和高分辨透射电镜(HRTEM)图片
  16. php通过COM类调用组件
  17. 计算机组成原理、操作系统、数据结构和计算机网络融会贯通
  18. html网页无刷新数据更新,使用javascript怎么实现页面无刷新更新数据
  19. 用C++写一个简单小病毒(零基础奶妈级教学,不可能学完还不懂)
  20. app与后台通信完整流程

热门文章

  1. vb.net 如何文件指定打印机打印文件_大规模使用FDM 3D打印机的三大挑战
  2. 盒须图(Boxplot)
  3. indent用法 [indent Usage]
  4. 交通运输综合管理信息平台建设方案(附下载)
  5. 硬件学习 软件Cadence day07 PCB 底板电路图布线
  6. datasets: mnist
  7. php金花游戏,PHP实现炸金花游戏比赛
  8. bootstrap js插件篇——提示框、弹出框、警告框
  9. Spring MVC 拦截器执行流程
  10. Android 使用 ksoap2-android调用Web Service学习