php网页抓取标题(我正在使用网络刮板,我已经用我的产品在网页上搜索了产品标题)

优采云 发布时间: 2021-12-19 05:16

  php网页抓取标题(我正在使用网络刮板,我已经用我的产品在网页上搜索了产品标题)

  我正在使用网络爬虫。我已经使用我的产品在网络上搜索产品标题。如果页面上存在相同的产品,那么我想提取该产品的价格。

  为此,我使用 XPath

  这是我需要提取价格的 html 代码。

  

Malik Candy FC Composite Hockey Stick

Price Now:

£40.00

Malik TC Stylish Hockey Stick

Price Now:

£70.00

...

  所有产品都有许多 tr 标签。如果我发现我要提取产品的价格,我会搜索产品标题。

  这是我在文件 test.php 中的 php 代码

  在这里,我使用 test.php 中的表单来搜索产品

  

Enter product title to search<br /><br />

<br /><br />

  找到产品后,我想提取产品的价格,但它会在页面上显示所有价格。我哪里弄错了。需要 xpath 表达式来提取匹配产品的价格。

  参考计划

  您不需要多个表达式。您可以使用 XPath 表达式通过在匹配的 div 之后选择跨度来提取价格。在本例中,提取其子类型 span,其子类型为 list_sale_price:

  //span[contains(text(), &#039;Malik Candy&#039; )]/following-sibling::div/span[@class=&#039;list_sale_price&#039;]

  CodeIgniter更新查询被执行两次-php

  我正在使用 CodeIgniter 2.2。每次访问该页面时,我都必须用 +1 更新数据库。该代码有效,但每次增加+2。例子:如果total views=2,点击页面后总的views应该是3,但是数据库中的值为4。我确定我只在控制器中调用了模型add_one_to_view_image一次。控制器函数 view(){ $view_i...

  故障排除“警告:session_start():无法发送会话缓存限制器-头文件已发送”-php

  我收到一个警告: session_start()[function.session-start]: Unable to send session cache limiter-header has been sent (error output start 如果我将表单数据提交到另一个文件进行处理,它工作正常。但是,如果我把表单数据提交到同一个页面,会出现这个错误,建议通过php form-php修改我的xml文件

  这是我的 xml 文件和下面的 php 代码。我输入了一个输入类型,它将按姓名搜索学生。然后将显示有关特定学生的信息,并显示另一个按钮更新。问题是我想在那之后修改信息。如何通过标签名称获取元素以便我可以修改有关特定学生的信息?约翰

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线