0

好吧,这是一个奇怪的...

尝试通过 Facebook 调试器输入此 URL ( http://dev.bride.ca/wedding-dresses/index.cfm?page=1&shopRegions=162&GownTypeID=1&maxGownPrice=1000&GownLabelID=12 )。

在这里,只需点击:http: //developers.facebook.com/tools/debug/og/object ?q=http%3A%2F%2Fdev.bride.ca%2Fwedding-dresses%2Findex.cfm%3Fpage%3D1% 26shopRegions%3D162%26GownTypeID%3D1%26maxGownPrice%3D1000%26GownLabelID%3D12

看到奇怪的变化了吗?

当它创建要解析的规范 URL 时,它采用最后一个 URL 变量 ( GownLabelID= 12 ) 并将其更改为“ GownLabelID= 0

实际上,它与前面的变量相同:maxGownPrice=1000变为maxGownPrice= 0

但它并没有对所有变量进行处理,只是对这两个变量进行处理。它不会对最后两个这样做。我交换了顺序并将最后一个移到了开头,它仍然对同一个变量进行了操作。

我没有想法..有人吗?

提前致谢!(*)这是在 DEV 服务器上,随意尝试不同的东西等。它对消费者或任何东西都不是“活”的。

4

1 回答 1

1

当它创建一个要解析的规范 URL 时,它会采用最后一个 URL 变量 (GownLabelID=12) 并将其更改为“GownLabelID=0”

抓取工具不会“创建”规范 URL——它会从您页面的 OG 元标记中读取它们。

是那个放

<meta property="og:url" content="http://dev.bride.ca/wedding-dresses/index.cfm?
page=1&shopRegions=162&GownTypeID=1&maxGownPrice=0&GownLabelID=0"/>

进入页面的 HTML 代码 - 刮板只是按照你告诉它的内容。

于 2012-08-22T08:38:59.900 回答