1 / 1 / 0
Регистрация: 25.06.2017
Сообщений: 68
1

Скрипт по сбору списка матчей с сайта

18.06.2018, 14:35. Показов 1336. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взбрендило написать сайт. Выучил html, css и php за два дня. Голова сильно болит, поэтому не могу съесть еще одну книгу по js. Дайте, пожалуйста, скрипт, который будет собирать список матчей на ближайшую неделю и массивом типа firstClub = fcbayern, secondClub = fcbarcelona, firstClubScore = 1, firstClubScore = 1 (или - если матч еще не начался), matchBeginTime = (время, которое возвращает функция time() на php), matchEndTime = (как в предыдущем пункте)

Добавлено через 1 минуту
В базу данных уже сам как-нибудь закину
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2018, 14:35
Ответы с готовыми решениями:

Не работает скрипт по сбору cookies
На просторах сети нашел такой скрипт collect_cookie.php <?php ...

Нужен скрипт по сбору телефонных номеров с 2-х сайтов
Нужен скрипт по сбору телефонных номеров с 2-х сайтов, сайты со временем обновляются, поэтому...

Результаты матчей, с другого сайта
Здравствуйте! Помогите разобраться Есть игровой сайт, можно ли сделать так, чтобы на нём...

БД по сбору ошибок
Необходимо сделать БД по сбору ошибок в разработанных программах.Т.е. разрабатывается программа...

6
супермизантроп
Эксперт JS
3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
18.06.2018, 16:10 2
Цитата Сообщение от Мураша Посмотреть сообщение
Дайте, пожалуйста, скрипт
увы, нет такого скрипта, клиентский javascript в принципе не может что-либо "собирать" с чужой страницы из за правила ограничения домена

но, раз вы уже "выучили" PHP, то вам не составит труда быстренько сотворить свой PHP-файл, который будет прочитывать код чужой страницы, парсить его, вытаскивая оттуда нужную вам информацию и выводить её в виде json-строки

когда сделаете, загляните сюда, поможем вам с кодом, который со страницы запросит эту самую json-строку у вашего PHP-файла, декодирует её и выведет на страницу в том виде, который вам потребуется (если, конечно, вам удастся членораздельно описать -- что именно вы хотите увидеть на своей странице)

если же хотите только лишь занести в БД нужные вам значения с чужой страницы, то javascript вовсе не нужен, можете сюда не заглядывать

ну и как, еще не "разбрендило" сайты-то писать?
0
1 / 1 / 0
Регистрация: 25.06.2017
Сообщений: 68
18.06.2018, 16:15  [ТС] 3
Не разбрендило :З Солнце еще высоко, буду пахать
0
1 / 1 / 0
Регистрация: 25.06.2017
Сообщений: 68
19.06.2018, 11:09  [ТС] 4
Сделал парсер. Теперь он возвращает инфу в виде текстовика. Как его обработать и вывести на страничку? Мне нужно получить ассоциативные массивы. В первом список всех дат, во втором все время, в третьем первая команда, в четвертом вторая команда, в пятом счет, но если его нет - null
Вложения
Тип файла: txt matches.txt (3.2 Кб, 2 просмотров)
0
супермизантроп
Эксперт JS
3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
19.06.2018, 11:38 5
Цитата Сообщение от Мураша Посмотреть сообщение
Как его обработать и вывести на страничку? Мне нужно получить ассоциативные массивы. В первом список всех дат, во втором все время, в третьем первая команда, в четвертом вторая команда, в пятом счет, но если его нет - null
список всех дат -- это вектор или индексный массив, причём тут ассоциативность, если нет ключей, а есть только значения?
и объясните, как вы себе представляете ассоциативный массив на странице?
в виде таблицы из двух столбцов (в ячейках первого ключи, в ячейках второго -- значения) или как-то по другому?
ну и наконец, как, по-вашему, на странице должен выглядеть null?
я же вас в самом начале предупредил: помощь будет только при членораздельном описании ваших пожеланий
0
1 / 1 / 0
Регистрация: 25.06.2017
Сообщений: 68
19.06.2018, 12:19  [ТС] 6
Окей, неважно, какой это будет массив. На странице должно быть такое (фото). Только счет должен быть справа, в отдельном столбце, а не между командами.
Миниатюры
Скрипт по сбору списка матчей с сайта  
0
1 / 1 / 0
Регистрация: 25.06.2017
Сообщений: 68
19.06.2018, 12:23  [ТС] 7
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
    require "libs/simple_html_dom.php";
?>
 
<?php
    $html = file_get_contents('https://xn--90aiasbk5as2f.xn--p1ai/%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D1%8B-%D0%BC%D0%B0%D1%82%D1%87%D0%B5%D0%B9-%D1%87%D0%BC-2018.html');
    $dom = str_get_html($html);
 
    $oddrows = $dom->find('.oddrow');
    $evenrows = $dom->find('.evenrow');
    if (file_exists('matches.txt')) unlink('matches.txt');
 
    for($i = 0; $i <= 23; $i++) {
        $oddrows = preg_replace("/\s{1,}/",' ',$oddrows);
        $evenrows = preg_replace("/\s{1,}/",' ',$evenrows);
 
        $oddrows = str_replace("о матче", '', $oddrows);
        $evenrows = str_replace("о матче", '', $evenrows);
 
        $oddrows = preg_replace("/\s{1,}/",' ',$oddrows);
        $evenrows = preg_replace("/\s{1,}/",' ',$evenrows);
        
        if ($i != 0) file_put_contents('matches.txt',"\n", FILE_APPEND);
 
        file_put_contents('matches.txt',$i * 2 .".", FILE_APPEND);
        file_put_contents('matches.txt', strip_tags($oddrows[$i]), FILE_APPEND);
        file_put_contents('matches.txt',"\n", FILE_APPEND);
        file_put_contents('matches.txt',$i * 2 + 1 .".", FILE_APPEND);
        file_put_contents('matches.txt', strip_tags($evenrows[$i]), FILE_APPEND);
    }
?>
Добавлено через 30 секунд
txt возвращается этим кодом. Может по-другому все реализовать? Есть предложения?

Добавлено через 3 минуты
null - по идее - пустота. Это, дабы вместо счета ничего не выводилось
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2018, 12:23
Помогаю со студенческими работами здесь

Оцените сбору пожалуйста
Процессор - Intel Core i7 7700 Кулер - Deepcool gammaxx 200T Материнка - MSI H110M PRO-VD...

Специалист по сбору информации
Нужен человек, который может вытаскивать данные с b2b-center.ru. На постоянную работу, ЗП высокая....

Скрипт с сайта
Ребят, помогите нубику. Не могу вытянуть с сайта кнопочку для подьёма вверх. Очень интересная....

Оцените сбору и дайте совет ^_^
В наличии есть 45000 тысяч рублей (700долларов) хотел бы что бы вы мне помогли со сборкой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru