php网页抓取标题(我正在使用网络刮板,我已经用我的产品在网页上搜索了产品标题)
优采云 发布时间: 2021-12-19 05:16php网页抓取标题(我正在使用网络刮板,我已经用我的产品在网页上搜索了产品标题)
我正在使用网络爬虫。我已经使用我的产品在网络上搜索产品标题。如果页面上存在相同的产品,那么我想提取该产品的价格。
为此,我使用 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(), 'Malik Candy' )]/following-sibling::div/span[@class='list_sale_price']
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 代码。我输入了一个输入类型,它将按姓名搜索学生。然后将显示有关特定学生的信息,并显示另一个按钮更新。问题是我想在那之后修改信息。如何通过标签名称获取元素以便我可以修改有关特定学生的信息?约翰