html中的<script>标签都是完全一样的,怎么区分呢?

<html>
    <srcipt/>    // 1
    <srcipt/>    // 2
    //....
</html>

在加载的时候肯定是没有问题的。如果我想获取某个指定的srcipt标签,我可以通过获取到的<script>数组然后通过下标获取到元素。
但是这很不稳定,如果顺序改变了,获取到的srcipt就不对了。
所以我想问下,有什么办法让我获取到的srcipt总是同一个呢?(它并没有一个 class 或者 id给我。)

阅读 2.4k
3 个回答

你可以加一个class或者id

这个好像没有办法吧,网站的所有者不加,爬虫还能怎么办,只能祈祷网站的页面结构不要经常变化

You can match other attributes like id or class, src.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题