Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (3)
  • Плохо ли создавать проекты с нуля? Что значит быть про?

    @maragon
    Если твое творение удовлетворяет твоим хотелкам - это прогресс! Улучшай и модернизируй его.
    Тот же виндовс когда вышел был дырявый - а сейчас что? Корпорация.

    Еще не все придумано. И больше половины людей нашей необъятной планеты пытаются придумать именно свой велосипед, тот который сразу поедет и будет удволетворять их. А как именно ты будешь его делать (писать) - дело твое, хочешь - учи и чита, а если нет - пиши по старому, как знаешь. Если посмотреть на многие сайты(блоги) рунета (которые висят в топ 5 в выдаче по запросам) - они ничтожны, непродуманны, но они есть - и они удовлетворяют потребности их создателей.
    Ответ написан
    4 комментария
  • Может есть у кого пример реализации парсера с avito на php?

    @maragon Автор вопроса
    Может кому будет надо!
    Использовал библиотеку nokogiri (- nokogiri -)

    разверни меня, полностью <-
    <?php  
    header('Content-Type: text/html; charset=utf-8');
    include("nokogiri.php");
    
    $html = file_get_contents('https://m.avito.ru/ГОРОД/avtomobili/');
     
    $saw = new nokogiri($html);
    
    print "<pre>";
    
    foreach ($saw->get('article.b-item') as $item){
    	
    	$adv = new stdclass;
    	$adv->id = $item['data-item-id'];
    	$adv->url = $item['div'][0]['a'][0]['href'];
    	
    	if($item_image = $item['div'][0]['a'][0]['div'][0]['span'][0]['style']){
    		$adv->image_thumbnail = preg_replace('~.+url\((.+)\).+~', '$1', $item_image);
    		$adv->image_original = str_replace('140x105', '640x480', $adv->image_thumbnail);
    	}
    	
    	$adv->price = $item['div'][0]['a'][0]['div'][1]['span'][0]['#text'][0];
    	$adv->price_normal = preg_replace('/[^0-9]+/', '', $adv->price);
    	
    	$adv->date = trim($item['div'][0]['a'][0]['div'][2]['div'][0]['#text'][0]);
       
       print_r($adv);
    }

    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (50)