いつもお世話になっております。
今回ハローワークのスクレイピングURLを作成し、そのURLからhtmlを作成しようとしても、なぜか
###やりたいこと
スクレイピングにてハローワークの案件URLを取得し、そこからデータをとってくる。
###不明点
ハローワークの都道府県一覧のページから各都道府県のページに遷移し、そこで各案件のURLを取得し、PowerShellにて案件の内容を表示させること。
###コード
$formArray = array(130020, 139010); foreach($formArray as $form){ $url = 'https://www.hellowork.go.jp/servicef/'.$form.'.do?action=initDisp&screenId='.$form; $crawler = $GoutteClient->request('GET', $url); $prefectures = $crawler->filter('table td')->selectButton($pref[$cnt])->form(); $crawler = $GoutteClient->click($prefectures); $crawler = $crawler->filter('td.center a[href]')->each(function($node) { return $node->text(); }); foreach ($crawler as $key => $value) { $value = explode('-', $value); $aa = trim($value[0]); $vv = trim($value[1]); $url = 'https://www.hellowork.go.jp/servicef/'.$form.'.do?screenId='.$form.'&action=initDisp&action=commonDetailInfo&kyujinNumber1='.$aa.'&kyujinNumber2=%0A'.$vv.'&kyushokuUmuHidden=&kyushokuNumber1Hidden=&kyushokuNumber2Hidden='; $ccccc = $GoutteClient->request('GET', $url); } }
上記の$cccccにてvar_dumpをかけても都道府県一覧ページにリダイレクトされてしまいました。
何かパラメータを持たせたうえでないとできないのかわかっておりません。
リダイレクト先のURLは下記になります。
https://www.hellowork.go.jp/servicef/130020.do?action=initDisp&screenId=130020
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/08 09:42
2017/09/08 10:30
退会済みユーザー
2017/09/08 14:23
2017/09/08 14:35 編集
退会済みユーザー
2017/09/08 14:44