打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
模拟登陆阿里妈妈生成商品推广链接
模拟登陆阿里妈妈生成商品推广链接
西门飞 发布于 2013年08月14日 16时, 7评/3134阅
分享到:
收藏 +15
踩 顶 1
淘宝官方有获取商品推广链接的API,但该API属于增值API 普通开发者没有调用权限 需要申请开通
没有什么技术含量,仅供参考!喜不喜欢都可喷
备注:登陆采用的是阿里妈妈账号登陆非淘宝账号登陆
标签: <无>
代码片段(1)[全屏查看所有代码]
1. [文件] alimamaSDK.py ~ 2KB    下载(120)     跳至 [1][全屏预览]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#coding:utf-8
__author__ = 'liukoo'
import urllib,urllib2,cookielib,re
from hashlib import md5
class alimama:
def __init__(self):
self.header = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36'}
#cookie 支持
self.cookie_handle = cookielib.CookieJar()
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie_handle))
urllib2.install_opener(self.opener)
#登陆
def login(self,username,passwd):
login_data = {
'logname':'',
'originalLogpasswd':'',
'logpasswd':'',
'proxy':'',
'redirect':'',
'style':''
}
login_data['logname'] =username
login_data['originalLogpasswd'] =passwd
login_data['logpasswd'] = md5(login_data['originalLogpasswd']).hexdigest()
source = urllib2.urlopen('http://www.alimama.com/member/minilogin.htm').read()
token_list = re.findall(r"input name='_tb_token_' type='hidden' value='([a-zA-Z0-9]+)'", source)
login_data['_tb_token_'] = token_list[0] if token_list else ''
loginurl = 'https://www.alimama.com/member/minilogin_act.htm'
#拼接post数据
login_data = urllib.urlencode(login_data)
self.header['Referer'] = 'http://www.alimama.com/member/minilogin.htm'
try:
req = urllib2.Request(url=loginurl,data=login_data,headers=self.header)
resp =urllib2.urlopen(req)
html = resp.read()
if str(resp.url).find('success')!=-1:
return True
except Exception,e:
print e
return False
#获取商品的推广链接
def getUrl(self,url):
try:
item_id = re.search(r"id=(\d+)",url)
item_id = item_id.group(1)
html = urllib2.urlopen('http://u.alimama.com/union/spread/common/allCode.htm?specialType=item&auction_id='+item_id).read()
rule = re.compile(r"var clickUrl = \'([^\']+)")
return rule.search(html).group(1)
except Exception,e:
print e
return False
#example
# ali = alimama()
# if ali.login('admin@liuko.com','xxxxxx'):
#     url = ali.getUrl('http://item.taobao.com/item.htm?spm=a1z10.1.w4004-1205618817.6.Evkf6O&id=19322457214')
#     if url:
#         print url
#     else:
#         print '获取推广链接失败'
# else:
#     print '登陆失败'
举报
开源中国-程序员在线工具:Git代码托管API文档大全(120+)JS在线编辑演示二维码更多?
相关的代码(102)
5回/666阅 [Python]教案生成器(.doc格式) 3周前 By amita
0回/743阅 [Python]简单的爬虫,从 html 中提取表格信息 3周前 By amita
9回/1509阅 [Python]从百度的API获取天气 1个月前 By saintatgod
0回/511阅 [Python]什么值得买签到脚本 1个月前 By alexkh
1回/298阅 [Python]从订阅源下载图片的例子 1个月前 By saintatgod
4回/549阅 [Python]抓取淘宝下拉框关键词 2个月前 By 光索与诺
0回/195阅 [Python]使用requests登录V2EX 2个月前 By alexkh
8回/1104阅 [Python]图灵机器人 python 试玩 2个月前 By Cosven
1回/480阅 [Python]web小工具 2个月前 By 潇洒2012
0回/294阅 [Python]selenium简单模拟百度搜索点击器 2个月前 By alexkh
显示所有 ?
发表评论 回到顶部 网友评论(7)
1楼:Frankhong 发表于 2013-08-15 13:16 回复此评论
谢谢分享
2楼:王晓卫 发表于 2013-10-20 02:46 回复此评论
感谢分享
3楼:sauwe 发表于 2013-11-02 17:48 回复此评论
我用php实现,总是遇到
超人,您提交的页面已过期,请重新输入提交
的提示,不知道是哪里没有注意,请问楼主,您也遇到这样的提示吗?
4楼:紫枫闲人 发表于 2013-12-02 16:47 回复此评论
现在阿里妈妈改用淘宝账号登录了,求淘宝账号登录阿里妈妈代码。
5楼:zairoo 发表于 2013-12-04 22:38 回复此评论
求阿里妈妈淘宝账号登录代码
6楼:小木头的冬天 发表于 2013-12-20 16:17 回复此评论
求阿里妈妈淘宝账号登录代码
7楼:wangzai900 发表于 2014-10-17 11:20 回复此评论
我这里已经有现成的代码了!是php写的
通用登陆阿里妈妈 淘宝账号都可以!
登录以后可以批量采集淘宝客推广商品数据 淘宝客推广明细订单数据等一切数据!批量采集后入库
需要联系Q-Q:270-169-831
模拟登录|登陆阿里妈妈 淘宝 阿里联盟账号|php模拟登录|登陆阿里妈妈 获取推广数据
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
福利:盘点10款最受欢迎数据可视化工具
淘宝API开发第一步
淘宝客是如何操作和盈利的?
移动营销来了:原生跨屏营销,让用户爱上广告
互联网中的灰色产业链是存在、运作以及盈利的方式(2)
阿里跟拼多多对决,不过一回合,阿里输的一败涂地!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服