简单的从中国植物志爬去植物拉丁文名的代码(PHP)

大致构思就是通过get提交数据,爬去网页信息进行解析得到该植物的拉丁文名字,并输出信息
以上代码可以进行进一步的完善,博主只是做了一个简单的获取原理,可以通过Excel表中的数据复制到信息提交框进行循环爬去解析,并将之罗列成表的原理。

博主曾是生物科学方向的,希望对生物方向的学者有所帮助!

<html>
<head>
  <meta charset="utf-8">
</head>
<form method="post" accept-charset="UTF-8" action="weixin.php">
  <input name="data">
  <input type="submit">
</form>
<hr>
<?php
if(isset($_POST['data'])){
//file_put_contents('1.txt',$_POST['data']);
  $i=explode(' ',$_POST['data']);
  echo '<table border="1">
  <tr>
    <th>中文名</th>
    <th>拉丁文</th>
  </tr>';
  foreach($i as &$value){
//  echo $value*2;
    $url='http://frps.eflora.cn/frps?id='.$value;
    $data=file_get_contents($url);
    $s = "/<div style=\"font-size:16px;width:600px;font-family:Arial;border-bottom:1px solid #000;padding-bottom:20px\".*?>.*?<\/div>/ism";
    preg_match_all($s, $data, $match);
    echo '<tr><td>'.$value.'</td><td>'.$match[0][0].'</td></tr>';
  }
  echo'</table>';
}
?>

</html>

1.本方案采用PHP开发

2.数据提交方式

复制Excel表格中的数据提交即可,如:



3.提交运行

4.得到的结果



如果以上数据没有拉丁文名的,你就得好好考虑到底那个名字是不是错误或者该植物为地方名字了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值