Загрузка...

How to parse a number from another site?

Thread in Backend created by harrypotter_inactive4146284 Feb 2, 2022. 265 views

  1. harrypotter_inactive4146284
    harrypotter_inactive4146284 Topic starter Feb 2, 2022 Волшебник из беверли хиллз 71 May 4, 2021
    Есть допустим голый index.php
    Есть чужой сайт
    Как спарсить допустим число онлайна с чужого сайта?
    Допустим он находится в блоке <div class”lox”>12343</div>
    Есть какое то простое решение?
    Ps я вообще нуб в этих делах
     
  2. M1h4n1k
    M1h4n1k Feb 2, 2022 Ответы skysmart - t.me/SkyAnsBot 272 May 4, 2021
    регуляркой можно, будет типа
    /<div class"lox">[\d]+<\/div>/gm
    И потом просто убираешь теги, вроде не сложно.
    Если ты делаешь через нормальные парсеры, то почитай документацию и ищи тег по классу/другому отличающему знаку.
     
    1. harrypotter_inactive4146284 Topic starter
      M1h4n1k, я думал просто можно без этих самих парсеров;)
    2. M1h4n1k
      harrypotter_inactive4146284, ну да, можно регулярками, если лень заебываться, но правильнее - через парсеры
    3. View the next comments (3)
  3. joyin
    joyin Feb 3, 2022 5 Dec 26, 2021
    Ну во первых как отписали выше у тебя не получится, попросту потому что preg_match работает только внутри твоей страницы, а чтобы работать с другим сайтом тебе нужно подключение CURL, а далее у тебя несколько выходов один из них выше, а второй preg_match_all (смотря сколько одинаковых <div> там есть, но учитывай, что preg_match записывает найденное значение в массив
    The post was merged to previous Feb 3, 2022
    Можно с помощью curl сделать парс страницы сайта в переменную (буквально 10-15 строк, мб даже меньше) и потом просто использовать preg_match по этой переменной. Поиск примерно выглядит так: $online = preg_match('/тут пишешь <div class"lox">[\d]+<\/div>/',$online), если спарсится что-то не то , то почитай о построении регулярок
     
    1. KASPAY
      joyin, Еще библиотеки можно использовать ))
    2. joyin
      KASPAY, Они тут и не нужны по сути, тут буквально дел от силы минут на 30
Top
Loading...