编程语言
首页 > 编程语言> > 使用php抓取一个html页面?

使用php抓取一个html页面?

作者:互联网

This website在一个列表中列出了250多个课程.我想得到每个课程的名称,并使用PHP将其插入我的mysql数据库.课程列表如下:

<td> computer science</td>
<td> media studeies</td>
…

有没有办法在PHP中做到这一点,而不是我有一个疯狂的数据输入噩梦?

解决方法:

正则表达式运行良好.

$page = // get the page
$page = preg_split("/\n/", $page);
for ($text in $page) {
    $matches = array();
    preg_match("/^<td>(.*)<\/td>$/", $text, $matches);
    // insert $matches[1] into the database
}

有关preg_match,请参见the documentation.

标签:php,mysql,html-lists,web-crawler,html
来源: https://codeday.me/bug/20190610/1212508.html