亚马逊的网址是啥意思?
Posted
技术标签:
【中文标题】亚马逊的网址是啥意思?【英文标题】:What's the meaning of Amazon's URL?亚马逊的网址是什么意思? 【发布时间】:2014-01-03 19:02:45 【问题描述】:我想从亚马逊获取一些信息,但 URL 似乎很复杂。有人知道amazon的网址是什么意思吗?
例如:吊扇和配件页面的网址是:
http://www.amazon.com/s/ref=lp_2619525011_nr_n_6?rh=n%3A2619525011%2Cn%3A%212619526011%2Cn%3A495362&bbn=2619526011&ie=UTF8&qid=1387193124&rnid=2619526011
ref=lp_2619525011_nr_n_6
是什么意思
rh=n%3A2619525011%2Cn%3A%212619526011%2Cn%3A495362
是什么意思
bbn=2619526011
是什么意思
ie=UTF8
是什么意思
qid=1387193124
是什么意思
rnid=2619526011
是什么意思
【问题讨论】:
这是亚马逊服务器客户端状态数据。 ie=UTF8 为页面编码格式 请注意,ie=UTF8
是多余的,如果您正在构建自己的 URL(响应标头显示 content-type: text/html;charset=UTF-8
),则可以不使用它。
【参考方案1】:
https://www.amazon.com/s?rh=
k:-assdhjkadhjkhscue,
n:3375251,
p_n_condition-type:6503254011,
p_72:2661618011,
p_85:2470955011
&page=6
&bbn=2619526011
&ie=UTF8
&qid=1387193124
&rnid=2619526011
rh denotes the factors of query.
k = keyword,
n = category (Sports & Outdoors in this case)
p_n_condition-type = new/used
p_72 = 4 or more stars
p_85 = prime eligible
page = pagination offset(page nos).
qid = the timestamp when the query result was generated.
bbn = browse node numbers.Amazon uses a hierarchy of nodes with a number to the hierarchy to represent collections of items. Each number given is a browse node number.
rnid = random id for browsing the node.
ie=utf8 = UTF-8 page encoding format.
【讨论】:
【参考方案2】:ie=UTF8 出现在 man Amazon 页面上是所需的字符编码
qid=1387193124 是生成 URL 的 unix 时间戳,在本例中为 2015 年 10 月 3 日 12:40:07 GMT
ref= 也出现在整个网站的许多页面上,并且与引用页面有关。几乎就像是一种更明确的方式来传递 HTTP Referer。
bbn= 和 rnid= 与亚马逊非常令人困惑的“浏览节点”有关。不幸的是,此示例中的 2619526011 与 https://www.amazon.com/gp/help/customer/display.html?nodeId=200186090 上提供的浏览树指南不匹配,后者显示了浏览节点 ID 为 495224 的吊扇
rh= 我不清楚,但可能有一些会话状态要在页面之间传递。
【讨论】:
以上是关于亚马逊的网址是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章