<?php
include_once('simple_html_dom.php');
$veri = file_get_html("http://apps.istanbulsaglik.gov.tr/Eczane");
preg_match_all('@<a href="(.*?)" class="ilce-link" data-value="(.*?)"
data-ilcename="(.*?)" data-title="(.*?)" id="ilce" title="(.*?)"><i
class="fa fa-dot-circle-o"></i>(.*?)</a>@si',$veri,$baslik);
$length = count($baslik[4]);
for ($i = 0; $i < $length; $i++) {
echo $baslik[4][$i];
echo "</br>";
}
preg_match_all('@<table class="table ilce-nobet-detay" id="ilce-nobet-detay">(.*?)</table>@si',$veri,$adres);
echo $adres[1][1];
?>
このリンクに含まれています。 http://apps.istanbulsaglik.gov.tr/Eczane「Eczaneler」の下に表示される右側の要素を取得できません。PHP Web Crawlerをクリックしてください。
左の要素のいずれかをクリックする必要があるので、それらを見ることができます。私がしたいことは、Webクローラの要素を取得することです。 主な問題は、クローラをクリックするにはどうすればいいですか?クリックするとデータが表示されません。 クリックすると、htmlソースからデータを取得できます。そうでない場合、クローラは常に空に戻ります。
、私はidとpreg_match_allとトークンを見つけるだろうと私は$ IDとトークン$にそれらを初期化します:
はここCURLポストを使用した例です。私はこの$出力変数が私に何を与えるのでしょうか? –
私は、スクリプトで自動的に生成されるので、私はトークンは必要ないと思う。しかし、 "id"だけでCurl関数を呼び出すと、リンクを直接入力すると表示されるようにランタイムエラーが発生します。 http://apps.istanbulsaglik.gov.tr/Eczane/nobetci –
2を作成する必要がありますCurlリクエスト、ページからトークンを取得する最初のもの[http://apps.istanbulsaglik.gov.tr/Eczane](http://apps.istanbulsaglik.gov.tr/Eczane)と投稿を作成する2番目の最初のページから既に取得したトークンを使用して[http://apps.istanbulsaglik.gov.tr/Eczane/nobetci](http://apps.istanbulsaglik.gov.tr/Eczane/nobetci)にリクエストする – YouneL