Skip to content

Instantly share code, notes, and snippets.

@mujiang
Last active December 27, 2015 18:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mujiang/7369501 to your computer and use it in GitHub Desktop.
Save mujiang/7369501 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
# -*- coding:utf8 -*-
import urllib
import urllib2
import cookielib
cj = cookielib.LWPCookieJar()
cookie_support = urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cookie_support, urllib2.HTTPHandler)
urllib2.install_opener(opener)
opener.addheaders = [('User-agent','Mozilla/5.0')]
#登录
postdata = urllib.urlencode({
'_xiamitoken':'a2e872d3558ee256f59904468f3ca791',
'done':'',
'type':'',
'email':'',
'password':'',
'autologin':'1',
'submit':'%E7%99%BB+%E5%BD%95',
'_xiamitoken':'a2e872d3558ee256f59904468f3ca791',
'done':'/'
})
url = 'https://login.xiami.com/member/login'
req = urllib2.Request(
url,
data = postdata
)
opener.open(url, postdata)
#添加到精选集,应该只有三项数据有用,id为歌曲id,list_id为精选集的id,以及提交
tag_url = 'http://www.xiami.com/song/collect/id/3686304'
post_tag_data = urllib.urlencode({
'_xiamitoken':'a2e872d3558ee256f59904468f3ca791',
'id':'3686304',
'list_id':'25954355',
'tag_name':'',
'description':'',
'submit':'%E4%BF%9D+%E5%AD%98',
})
reqtag = urllib2.Request(
tag_url,
data = post_tag_data
)
response = opener.open(tag_url, post_tag_data)
print response.read()
#这里才发现返回的页面不对,但不知道哪里出错了
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment