我已经在php
中编写了一个脚本,以抓取不同的title
个帖子及其links
并将它们从网页写入到csv文件中。我希望在titles
中写column A
,并在links
中写相关的column B
。当我将它们写在单列中时,脚本会完成工作。但是,由于我不知道如何在多列中写入数据,因此陷入困境。
当前它正在将titles
写到一个csv文件中,因为我已经注释掉了脚本中的links
部分,只是因为我不知道如何在{{1}中写它们}。解决问题的任何帮助将不胜感激。
这是我尝试过的:
column B
答案 0 :(得分:1)
尝试此代码
<?php
include "simple_html_dom.php";
$url = "https://stackoverflow.com/questions/tagged/web-scraping";
function get_information($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$htmlContent = curl_exec($ch);
curl_close($ch);
$dom = new simple_html_dom();
$dom->load($htmlContent);
$links = array();
$file = fopen("outputfile.csv","w");
foreach ($dom->find('.question-hyperlink') as $link) {
fputcsv($file,[$link->innertext,$link->href]);
}
fclose($file);
}
get_information($url);
?>