来源:python中国网 时间:2020-03-28

  网页解析库pyquery用来解析网页,可以选择根据类名来提取目标数据。selenium打开一个网页后可以查找元素,可以选择根据类名来定位元素。

  他们俩有一个共同的特点,就是只能用单一的类名,不能用复合类名。

  比如如下元素

	  <input type="text" class="Class1 Class2"/>

  在pyquery里面利用 doc('Class1 c-Class2 ') 是获取不到的,要使用doc('Class1')。

  在selenium里面利用driver.find_element_by_class_name("Class1 Class2")是不行的,需要使用driver.find_element_by_class_name("Class1")

  对于不知道的同学来说,这就算一个大坑。

疑难杂症

Tips:不要怕、多坚持、多动手、付出必有回报。