Merhaba, siteme şöyle bir sayfa eklemek istiyorum https://birtema.net/birborsa/tum-hisseler/
bunu yapan bir eklenti var mı? canlı borsa mantığı.
api ile yapabilirim fakat 600 700 tane hisse olduğu için api çekeceğim yerlerin aylık limitini çok fazla aşıyor ve çok fazla ücret söylüyorlar.
WordPress Hisse Bilgileri Plugin Arayışı
4
●110
- 19-03-2025, 01:11:51
- 19-03-2025, 01:18:20php bot ile bu sayfadaki veya hangi siteden veri istersen oradan otomatik veri çekilebilir, apiyede ihtiyaç olmaz curl ile yapılabilir diye düşünüyorum.
bu kod tüm değerleri gösterir o tablodaki;
ekran görüntüsü bu şekilde tabi bunu sayfana entegre edebilirsin şık bir tasarımla
<?php function getHTMLContent($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'); $html = curl_exec($ch); curl_close($ch); return $html; } function parseTableData($html) { $dom = new DOMDocument(); libxml_use_internal_errors(true); // HTML hatalarını gizle $dom->loadHTML($html); libxml_clear_errors(); $xpath = new DOMXPath($dom); // "currencyShowcase fullShowcase mobileBottomNo" div'ini bul $divs = $xpath->query('//div[contains(@class, "currencyShowcase fullShowcase mobileBottomNo")]'); $data = []; foreach ($divs as $div) { // İçindeki tabloyu bul $tables = $div->getElementsByTagName('table'); foreach ($tables as $table) { if ($table->getAttribute('class') === 'currencyTable currencyFullTable') { // Tablodaki satırları al $rows = $table->getElementsByTagName('tr'); foreach ($rows as $row) { $cols = $row->getElementsByTagName('td'); $rowData = []; foreach ($cols as $col) { $rowData[] = trim($col->textContent); } if (!empty($rowData)) { $data[] = $rowData; } } } } } return $data; } // Sayfa URL'si $url = "https://birtema.net/birborsa/tum-hisseler/"; $html = getHTMLContent($url); $tableData = parseTableData($html); // Çekilen veriyi ekrana yazdır echo "<pre>"; print_r($tableData); echo "</pre>"; ?> - 19-03-2025, 01:21:45crul olabilir evet hiç aklıma gelmedi.chemochan adlı üyeden alıntı: mesajı görüntüle
pm attım hocamAden adlı üyeden alıntı: mesajı görüntüle
olmadı öyle yapacağım hocam mecburen.Webx adlı üyeden alıntı: mesajı görüntüle
