淘宝的spm

问题描述

淘宝网的链接,用后台ele.click,返回的链接没有spm参数比如登录链接https://login.taobao.com/member/login.jhtml?f=top&redirectURL=http%3A%2F%2Fwww.taobao.com%2F在浏览器用手动点链接带spm变成https://login.taobao.com/member/login.jhtml?spm=1.1000386.5982201.1.8Z0FfX&f=top&redirectURL=http%3A%2F%2Fwww.taobao.com%2F右键下任意网址也会直接变成带spm的网址,应该有在js中做了转换,可载入的js实在太多了,有哪位老大有心得帮忙指点下怎么处理,看看是换个思路,或者是直接取坐标用鼠标点?虽然不知道这个spm值有多大用处,但少了明显不真实,高分在线等回。参考淘宝首页源码

解决方案

解决方案二:
用IEdeveloperTools调试下。你可以打开JSProfiler面板,记录下,看看怎么调用的。
解决方案三:
外部浏览器里真实用鼠标左键点击打开窗口,或者右键点一下后,超链接里多出了spm=1.1000386.5982201.1.8Z0FfX按理肯定有个js中有这个对鼠标的响应事件,一来找起来麻烦,二来找出来后添加到C#中有点困惑,我直接控制ie的,没用webbrower或者直接类似这个的获取"登录"这个元素的屏幕坐标的代码,找图之类虽然速度挺快,毕竟维护起来不靠谱,
解决方案四:
usingSystem;usingSystem.IO;usingSystem.Linq;usingSHDocVw;usingmshtml;classProgram{staticvoidMain(){varq=fromInternetExplorerprocinnewShellWindows()wherePath.GetFileName(proc.FullName).ToLower().StartsWith("iexplore")selectproc;varie=q.FirstOrDefault();if(ie==null)return;ie.Navigate("https://login.taobao.com/member/login.jhtml");ie.DocumentComplete+=ie_DocumentComplete;Console.WriteLine("Pressanykeytoexit");Console.ReadKey();}staticvoidie_DocumentComplete(objectpDisp,refobjectURL){varie=(SHDocVw.WebBrowser)pDisp;if(((string)URL).StartsWith("https://login.taobao.com/member/login.jhtml")){varusername=((IHTMLDocument2)ie.Document).all.item("TPL_username_1")asIHTMLInputElement;username.value="xxxxxx";varpassword=((IHTMLDocument2)ie.Document).all.item("TPL_password_1")asIHTMLInputElement;password.value="xxx";varsubmit=((IHTMLDocument2)ie.Document).all.item("J_SubmitStatic")asIHTMLElement;submit.click();}}}

解决方案五:
楼上的同学,我问的不是登录的代码,不是进login.jhtml填表点击,我纠结的是链接里的?spm=......,用程序click事件出来的没spm码,手动在浏览器点击的有spm码,或者手动右键链接后,链接也自动加上了spm码
解决方案六:
你举个具体例子,哪个连接有问题?什么叫用程序click事件出来的没spm码?
解决方案七:
左上角的登录
解决方案八:
很多都有这个问题的,比如这个登录链接用成程序click手动点或者用鼠标右键后
解决方案九:
顶下,自个顶起等高人
解决方案十:
看下高人怎么解决
解决方案十一:
试过,真心有些看不懂,太多太乱了,亲有时间帮我看下不,调用哪个js引用1楼devmiao的回复:

用IEdeveloperTools调试下。你可以打开JSProfiler面板,记录下,看看怎么调用的。

解决方案十二:
那就用模拟鼠标点击好了:usingSystem;usingSystem.Drawing;usingSystem.IO;usingSystem.Linq;usingSystem.Runtime.InteropServices;usingSystem.Threading;usingSystem.Windows.Forms;usingSHDocVw;usingmshtml;classProgram{[STAThread]staticvoidMain(){varie=newShellWindows().OfType<InternetExplorer>().FirstOrDefault(w=>Path.GetFileName(w.FullName).ToLower().StartsWith("iexplore"));if(ie==null)return;vardoc=ie.DocumentasIHTMLDocument3;varlink=doc.getElementsByTagName("a").OfType<IHTMLElement>().FirstOrDefault(a=>a.innerText=="登录")asIHTMLElement2;if(link==null)return;varrect=link.getBoundingClientRect();//clientrectanglevarwin=((IHTMLDocument2)doc).parentWindowasIHTMLWindow3;varpt=newPoint(rect.left+win.screenLeft,rect.top+win.screenTop);pt.Offset((rect.right-rect.left)/2,(rect.bottom-rect.top)/2);ShowWindow((IntPtr)ie.HWND,SW_SHOW);SetForegroundWindow((IntPtr)ie.HWND);Thread.Sleep(1000);varcursor=newCursor(Cursor.Current.Handle);Cursor.Position=pt;mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,(uint)pt.X,(uint)pt.Y,0,0);}[DllImport("user32.dll",CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]publicstaticexternvoidmouse_event(uintdwFlags,uintdx,uintdy,uintcButtons,uintdwExtraInfo);[DllImport("user32.dll")]staticexternboolShowWindow(IntPtrhWnd,intnCmdShow);[DllImport("user32")]publicstaticexternintSetForegroundWindow(IntPtrhwnd);privateconstintSW_SHOW=5;privateconstintMOUSEEVENTF_LEFTDOWN=0x02;privateconstintMOUSEEVENTF_LEFTUP=0x04;}

解决方案十三:
会不会是301过去的,是的话找脚本肯定是找不到--不过楼主你在做啥呢,不会是外挂吧--或者是mt脚本?淘宝这周杀了不少号,买家号都杀这是从来没有的,千万小心啊
解决方案十四:

解决方案十五:
引用楼主novas的回复:

淘宝网的链接,用后台ele.click,返回的链接没有spm参数比如登录链接https://login.taobao.com/member/login.jhtml?f=top&redirectURL=http%3A%2F%2Fwww.taobao.com%2F在浏览器用手动点链接带spm变成https://login.taobao.com/member/login.jhtml?spm=1.1000386.5982201.1.8Z0FfX&f=top&redirectURL=http%3A%2F%2Fwww.taobao.com%2F右键下任意网址也会直接变成带spm的网址,应该有在js中做了转换,可载入的js实在太多了,有哪位老大有心得帮忙指点下怎么处理,看看是换个思路,或者是直接取坐标用鼠标点?虽然不知道这个spm值有多大用处,但少了明显不真实,高分在线等回。参考淘宝首页源码

兄弟,您好,我最近也在做类似的东西,发现SPM时淘宝用来跟踪买家行为的,所以他必须要触发到。我这边也是用element.click(),来触发的,进店的来源还是直接进店,然后用模拟鼠标点击(跟帖子里面的实现差不多,多了个鼠标的随机移动,我以为是要触发mouse_move)的,也是直接进店。不知道你最后怎么解决的?感觉正如你说的,是淘宝在脚本懂了手脚,还希望你能指导下我,非常感谢啊。这问题困扰我三个多星期了。谢谢啊
解决方案:
这个问题,搞了我一个整天,终于搞定了
解决方案:
来晚了。。你搞定了接点分
解决方案:
不要积分,我要保留这个,嘿
解决方案:
http://open.taobao.com/doc/detail.htm?id=959
解决方案:
楼主问题怎样搞定的,能让链接带上spm?
解决方案:
SPM时淘宝用来跟踪买家行为的,所以他必须要触发到。
解决方案:
亲你解决额这个问题了吗我也遇到了求解
解决方案:
楼猪我建议你还是不要用这方法了。因为现在登录很多都要支付宝安全控件。(强制验证)

时间: 2024-08-22 20:08:13

淘宝的spm的相关文章

【北京】淘宝、美团、石墨4位核心工程师分享“Node.js 大规模应用设计以及性能调优实践”

2016年线下活动第一弹: Node.js 大规模应用设计以及性能调优实践 北京 2016. 01. 09 京仪大酒店 会议介绍: 从「现象级」的新潮服务端编程语言真正成为「工业级」,Node.js 依然面临无数的淬炼,特别是在「生产环境」中.邀请到了淘宝.美团.石墨等 Node.js 大规模应用设计以及性能调优的4位核心工程师深入分享. 嘉宾介绍: 1. 淘宝竹暄<Node.js 助力淘宝大促活动> 峰值4万QPS的大促会场催生了百亿成交量的全球狂欢节.支撑着这些玲琅满目的会场和频道页面的,

淘宝美工设计师细说何为天猫透明背景

总是有人会问,天猫,怎么透明背景,代码是什么?----没有.实现起来只是一个简单的思维过程.没有什么代码. 淘宝美工设计师分析一个提问率最多的效果:背景固定,模块透明.效果如下:http://ysbl.tmall.com/p/maijiaxiu.htm 1.页面固定背景通用手法:直接在导航自定义css中输入 body{background:url(背景图片地址) no-repeat fixed center top;} 复制代码 参数:background:url(背景图片地址)----输入地址

图片-淘宝API问题 请教大神们帮忙 我完全小白哦

问题描述 淘宝API问题 请教大神们帮忙 我完全小白哦 http://interface.im.taobao.com/api/wwfile/downloadWwFile.json?spm=0.0.0.0.5PDty5&width=532&height=432&size=51108&md5hash=2a357bb8be942cc14d76f5391d0dbca9&ftsid=239702641460869263&suffix=.jpg&fromid=c

关于http和https淘宝支付宝跨域解决方法研究

关于http和http跨域淘宝解决方案研究: http://buyer.trade.taobao.com/trade/pay.htm?spm=a1z01.2.3.4.0.wZAGp9&bizOrderId=848792014755406&bizType=200&ispayforanother=false(模拟) 这是淘宝网上的一段模拟超连接,其中spm应为淘宝用户唯一标志(经过加密) 然后经过淘宝后台与支付宝用户标志进行唯一匹配,如果匹配成功 则进行下面的支付宝付款页面(支付宝将提

python爬取淘宝商品信息并加入购物车

先说一下最终要达到的效果:谷歌浏览器登陆淘宝后,运行python项目,将任意任意淘宝商品的链接传入,并手动选择商品属性,输出其价格与剩余库存,然后选择购买数,自动加入购物车. 在开始爬取淘宝链接之前,咱么要先做一些准备工作,我项目中使用的是 python2.7 ,开发与运行环境都是win10,浏览器是64位chrome 59.0.3.由于淘宝的模拟登陆涉及到一些复杂的UA码算法以及滑块登陆验证,能力有限,为了图省事就使用浏览器手动登录淘宝然后python获取生成的cookie的方式来爬取登录后的

PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例_php实例

说起来做这个功能还真是一时好奇.前段时间在做一个淘客网站的时候,想到是否能抓取到淘宝商品的买家秀呢?经过一番折腾发现,淘宝商品用户评价信息是通过Ajax来调取的,通过嗅探网址发现,评论数据的请求接口是: https://rate.tmall.com/list_detail_rate.htm?itemId=524394294771&spuId=341564036&sellerId=100414600&order=3&currentPage=1&append=0&

用HtmlUnit爬取淘宝数据

问题描述 http://jiuxu.taobao.com/比如我想爬取上面页面的所有宝贝链接如<ahref="http://item.taobao.com/item.htm?spm=a1z10.1.w5003-8452167994.1.fVp17O&id=40416742109&scene=taobao_shop"target="_blank"data-spm-wangpu-module-id="5003-8452167994&quo

淘富成真平台——淘宝众筹绿色推荐通道

方式一:通过参加淘富成真线下资源对接会,优选项目可获得淘宝众筹绿色推荐通道,可关注: https://chuangke.aliyun.com/markets/aliyun/taofumeeting?spm=5176.7980486.411910.814.7b709cbaZXKZ2r  方式二:可将项目BP邮件至淘富成真运营小二邮箱,邮箱地址:shangzheng.qj@alibaba-inc.com,运营小二会和您联系哦! 注:申请淘宝众筹项目本身需符合淘宝众筹平台规则

webrequest获取淘宝描述

问题描述 https://detail.tmall.com/item.htm?id=521246751563&ali_refid=a3_430583_1006:1108661821:N:%E5%AE%89%E8%B8%8F%E7%AF%AE%E7%90%83%E9%9E%8B:755799d38b20bcfdd82dedc2ecc8befd&ali_trackid=1_755799d38b20bcfdd82dedc2ecc8befd&spm=a230r.1.14.1.0DW1bX例