[PHP] WEB 스캔을 통해 채용 정보 일람표 표시
0. 시작
채용 정보 확인하느라 힘드시죠?
"나는 더 쉽게 일을 찾고 싶다."
이에 따라 채용 페이지를 인터넷 스캔해 채용 정보를 간단히 확인할 수 있는 페이지를 만들었다.
1. 준비한 것
PHP 이동식 서버 환경
・goutte.phar
2. PHP 코드 쓰기
이번에 우리는 업무 포트의 프로그래머/PG(WEB·Open·Mobile)・채용 정보 일람 를 네트워크 스캔하여 회사 이름, 직종 이름을 열거할 것이다.
workport.php<?php
require_once 'goutte.phar';
use Goutte\Client;
// Goutteオブジェクトの生成
$client = new Client();
// WEBページを取得
$crawler = $client->request('GET',
'http://www.workport.co.jp/all/search/job-3051600/');
$text_ary = array();
$link_ary = array();
// 1行ずつ取得する
$dom = $crawler->filter('h2.ttl');
$dom->filter('a')->each(function ($node) use (&$text_ary) {
$text_ary[] = $node->text();
});
$dom->filter('a')->each(function ($node) use (&$link_ary) {
$link_ary[] = 'http://www.workport.co.jp'. $node->attr('href');
});
// 求人情報を表示する
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
for ($i=0; $i<count($text_ary); $i++){
$text = $text_ary[$i];
$link = $link_ary[$i];
echo "<a href=". $link. ' target="_blank">'. $i. ". ". $text. "><br><br>";
}
?>
위 workport.php
를 서버에 배치하면 준비가 완료됩니다.그런 다음 브라우저에서 열기만 하면 됩니다.
3. 결과 workport.php
브라우저에서 열면 다음과 같은 채용 정보의 일람이 표시됩니다.(완료)
Vivaldi의 WEB 패널로 표시되면 언제든지 채용 정보를 쉽게 확인할 수 있어 편리합니다.
참조 URL
웹 그리기(Goutte)
http://www.buildinsider.net/web/bookphplib100/088
Reference
이 문제에 관하여([PHP] WEB 스캔을 통해 채용 정보 일람표 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/r-ngtm/items/3b81076d9e9ba9a2ef84
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
PHP 이동식 서버 환경
・goutte.phar
2. PHP 코드 쓰기
이번에 우리는 업무 포트의 프로그래머/PG(WEB·Open·Mobile)・채용 정보 일람 를 네트워크 스캔하여 회사 이름, 직종 이름을 열거할 것이다.
workport.php<?php
require_once 'goutte.phar';
use Goutte\Client;
// Goutteオブジェクトの生成
$client = new Client();
// WEBページを取得
$crawler = $client->request('GET',
'http://www.workport.co.jp/all/search/job-3051600/');
$text_ary = array();
$link_ary = array();
// 1行ずつ取得する
$dom = $crawler->filter('h2.ttl');
$dom->filter('a')->each(function ($node) use (&$text_ary) {
$text_ary[] = $node->text();
});
$dom->filter('a')->each(function ($node) use (&$link_ary) {
$link_ary[] = 'http://www.workport.co.jp'. $node->attr('href');
});
// 求人情報を表示する
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
for ($i=0; $i<count($text_ary); $i++){
$text = $text_ary[$i];
$link = $link_ary[$i];
echo "<a href=". $link. ' target="_blank">'. $i. ". ". $text. "><br><br>";
}
?>
위 workport.php
를 서버에 배치하면 준비가 완료됩니다.그런 다음 브라우저에서 열기만 하면 됩니다.
3. 결과 workport.php
브라우저에서 열면 다음과 같은 채용 정보의 일람이 표시됩니다.(완료)
Vivaldi의 WEB 패널로 표시되면 언제든지 채용 정보를 쉽게 확인할 수 있어 편리합니다.
참조 URL
웹 그리기(Goutte)
http://www.buildinsider.net/web/bookphplib100/088
Reference
이 문제에 관하여([PHP] WEB 스캔을 통해 채용 정보 일람표 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/r-ngtm/items/3b81076d9e9ba9a2ef84
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
require_once 'goutte.phar';
use Goutte\Client;
// Goutteオブジェクトの生成
$client = new Client();
// WEBページを取得
$crawler = $client->request('GET',
'http://www.workport.co.jp/all/search/job-3051600/');
$text_ary = array();
$link_ary = array();
// 1行ずつ取得する
$dom = $crawler->filter('h2.ttl');
$dom->filter('a')->each(function ($node) use (&$text_ary) {
$text_ary[] = $node->text();
});
$dom->filter('a')->each(function ($node) use (&$link_ary) {
$link_ary[] = 'http://www.workport.co.jp'. $node->attr('href');
});
// 求人情報を表示する
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
for ($i=0; $i<count($text_ary); $i++){
$text = $text_ary[$i];
$link = $link_ary[$i];
echo "<a href=". $link. ' target="_blank">'. $i. ". ". $text. "><br><br>";
}
?>
workport.php
브라우저에서 열면 다음과 같은 채용 정보의 일람이 표시됩니다.(완료)Vivaldi의 WEB 패널로 표시되면 언제든지 채용 정보를 쉽게 확인할 수 있어 편리합니다.
참조 URL
웹 그리기(Goutte)
http://www.buildinsider.net/web/bookphplib100/088
Reference
이 문제에 관하여([PHP] WEB 스캔을 통해 채용 정보 일람표 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/r-ngtm/items/3b81076d9e9ba9a2ef84
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([PHP] WEB 스캔을 통해 채용 정보 일람표 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/r-ngtm/items/3b81076d9e9ba9a2ef84텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)