我怎么能隐藏我的HTML中的一些特定值

时间:2017-03-05 06:18:09

标签: php html web-scraping screen-scraping

我想隐藏我内部的值以防止HTML Scraping。 我正在使用PHP,我在foreach循环中构建了这个表。

<table>
   <tr>
      <td>value 1</td>
      <td>value 2</td>
  </tr>
</table>

您是否有一些建议让我阻止人们窃取我的数据?

2 个答案:

答案 0 :(得分:0)

今天,您无法阻止人们废弃HTML 100%。 但是你可以让它变得更难。 在HTML内容中添加一些内容,标签..等等..

如果你使用PHP,你可以实现Balagan repository 在你的网页上。

我在特定值中创建了隐藏值,它也替换了标记名称。

实施例: 而不是<td>value 1</td>

这将是

<rxvcpnjjzcghqof> <script>blablabla</script>value 1<span>blabla</span> </rxvcpnjjzcghqof>

另外,如果您使用&#34;超级标签&#34;就你的价值而言,每个字母之间会有不可见的字符串 &#34; V BLA a BLA l BLA BLA e 1 &#34;

其中&#34; BLA&#34;将在浏览器上隐藏。

这个PHP类创建了即时随机代码,创建新的DOM节点使得你的值更加难以理解,它对我有用。

唯一的区别在于您的CSS文件必须是PHP文件。 我希望我能帮助你。

答案 1 :(得分:0)

你无法完全阻止它,因为无论你做什么,坚定的刮刀仍然可以弄清楚如何刮擦。

请查看以下链接了解详情

How do I prevent site scraping?