4 posts tagged

Программирование

2020   Программирование

Делаем каталог продуктов с разных сайтов с изменением цены в реальном времени

Сайт

<?php

  $ekatalog = file_get_contents('https://www.e-katalog.ru/LENOVO-THINKPAD-X1-CARBON-GEN7.htm');
  $ekatalog_start = explode('<span itemprop="lowPrice">', $ekatalog);
  $ekatalog_end = explode('</span>', $ekatalog_start[1]);

  $ekatalog1 = file_get_contents('https://www.e-katalog.ru/APPLE-IPHONE-11-PRO-64GB.htm');
  $ekatalog1_start = explode('<span itemprop="lowPrice">', $ekatalog1);
  $ekatalog1_end = explode('</span>', $ekatalog1_start[1]);

?>

 <!DOCTYPE html>
 <html lang="en" dir="ltr">
   <head>
     <meta charset="utf-8">
     <title>Katalog</title>
     <link rel="stylesheet" href="style.css">
   </head>
   <body>
     <style media="screen">
     body {
       background: #fefaec;
       margin-left: 20%;
       margin-right: 20%;
       font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
     }

     a {
       color: tomato;
       text-decoration: none;
     }

     a:hover {
       text-decoration: underline;
     }
     </style>
     <h1>ThinkPad X1 Carbon  <a href='https://www.e-katalog.ru/LENOVO-THINKPAD-X1-CARBON-GEN7.htm'><?php echo $ekatalog_end[0];?>₽</a> </h1>
     <h1>IPhone 11 pro  <a href='https://www.e-katalog.ru/APPLE-IPHONE-11-PRO-64GB.htm'><?php echo $ekatalog1_end[0];?>₽</a> </h1>
    
   </body>
 </html>

Код не работает с амазоном и яндекс маркетом. Яндекс проверяет запросы и отправляет recapcha чтобы удостовериться, что это не бот. Рекапча перенаправляет на несуществующую страницу. Амазон шифрует все соединения, поэтому выводится шифр.

В будущем добавлю систему добавления товаром при помощи формы, также сделаю базу данных, чтобы все результаты были уникальны

2020   html   php   web   Программирование

как сделать статистику зараженных коронавирусом с php в реальном времени

готовый сайт
[UPD] сайт, с которого бралась информация о заражённых был переделан, поэтому опираемся на информацию из любого другого источника.

<?php
  $data = file_get_contents('https://bnonews.com/index.php/2020/02/the-latest-coronavirus-cases/');
   // копируем сайт со статистикой

   // далее  убираем все лишнее, оставляем цифры
  $infected_start = explode('There are currently', $data); // убираем все до цифры
  $infected_end = explode('confirmed cases worldwide', $infected_start[1]); // после цифры
 
  $dead_start = explode(', including', $data);
  $dead_end = explode('fatalities.', $dead_start[1]);

  $infected_russia_start = explode('tr><td>Russia</td><td>', $data);
  $infected_russia_end = explode('</td><td>0</td><td></td><td><a', $infected_russia_start[1]);

  $dead_russia_start = explode('<tr><td>Russia</td><td>2</td><td>', $data);
  $dead_russia_end = explode('</td><td></td><td>', $dead_russia_start[1]);
?>

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>coronavirus stats</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div class="world">
      
      <style> 
        body {
         background: #fefaec;
          margin-left: 20%;
          margin-right: 20%;
          font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
       }
      </style>

      <h1><?php echo $infected_end[0]; ?> Infected</h1>
      <h1><?php echo $dead_end[0]; ?> Dead</h1>
    </div>
    <div class="Russia">
      <h1><?php echo $infected_russia_end[0];?> Infected in Russia</h1>
      <h1><?php echo $dead_russia_end[0];?> Dead in Russia</h1>
    </div>

  </body>
</html>
2020   html   php   web   Программирование

tensorFlow и openAI

2 бесплатные программы машинного обучения.
Бесплатные курсы и библиотеки помогут за неделю изучить основы и научить нейросеть отличать собаку от кошки, двойку от четверки и так далее. Все на английском.

Интересные статьи на openAI за 12 минут пакажут как нейросеть обрабатывает фото. Статей много, с картинками и кодом.
Нужно знать python или javascript. Первый для легкого проектирования, другой для сайта. Питон для сайта не удобен.

Для сложных задач нужны сотни терафлопс (триллионы процессов в секунду). Помогут cloud.yandex.ru, google colab, amazon (не пользовался). Яндекс и Гугл работают бесплатно.

2019   AI   Программирование   Стартапы   технологии