Ответы пользователя по тегу Парсинг
  • Как регулярными выражениями достать координаты из onclick?

    obezh
    @obezh
    Python разработчик
    import re
    
    string = '''onclick="MapWork('gm_1', '53.964127393', '27.6241564751')">'''
    pattern = r", ?\'([\d\.]+)" 
    result = re.findall(pattern,string)
    
    print(result[0],result[1])

    Костыль
    На случай, когда туго с регулярками
    import re
    
    string = '''onclick="MapWork('gm_1', '53.964127393', '27.6241564751')">'''
    result = re.findall(r'onclick="MapWork(.+?)"',string)
    res = re.findall("'(.+?)'",str(result))
    print(res[1],res[2])
    Ответ написан
    Комментировать
  • Как написать программу для отслеживания изменений на сайте?

    obezh
    @obezh
    Python разработчик
    Пишем парсер на питоне, парсим весь сайт, сохраняем в удобоваримом виде, будь то бд или таблицы.
    Для парсинга есть requests, beautifulsoap etc... Потом либо по расписанию, либо ручками запускаем снова парсер, только уже не сразуохраняем данные, а сравниваем с нашей готовой базой и, в зависимости от целей, вносим изменения в нашу бд или сохраняем изменения в другую таблицу. Дальше уже таскаем инфу как душе угодно.
    Ответ написан
    Комментировать