}
loginData = ‘phoneBrand=Meizu&platform=1&deviceCode=868033014919494&account=FCF030E1F2F6341C1C93BE5BBC422A3D&phoneVersion=16&password=A55B48BB75C79200379D82A18C5F47D6&channel=MXMarket&phoneModel=M040&versionNumber=7.2.1&’
cookieJar = CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
req = urllib2.Request(loginUrl, loginData, headers)
loginResult = opener.open(req).read()
print loginResult
登录成功 会返回一串账号信息的json数据
![在这里插入图片描述](https://img-blog.csdnimg.cn/605be2ec757f407496a8b3e54e6548eb.png)
和抓包时返回数据一样,证明登录成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/6003556522bb4b92924951ff9b142387.jpeg)
### 3、抓取数据
用同样方法得到话题的url和post参数
下见最终代码,有主页获取和下拉加载更新。可以无限加载话题内容。
#!/usr/local/bin/python2.7
-- coding: utf8 --
“”"
超级课程表话题抓取
“”"
import urllib2
from cookielib import CookieJar
import json
‘’’ 读Json数据 ‘’’
def fetch_data(json_data):
data = json_data[‘data’]
timestampLong = data[‘timestampLong’]
messageBO = data[‘messageBOs’]
topicList = []
for each in messageBO:
topicDict = {}
if each.get(‘cont