Я пытаюсь очистить данные Google от Google Finance, в частности, для котировок акций. Я использую ответ, найденный здесь: How to create a stock quote fetching app in python, и его работа отлично, но только для google. Я новичок в регулярном выражении и заметил, что нужно изменить, но не уверен, как это сделать.Regex for stock quote
Приведенный ниже код работает для разбора данных для котировки google для получения текущей цены.
m = re.search('id="ref_694653_l".*?>(.*?)<', content)
694653 специфичен для Google. Если я Zynga, ZnGa, он должен искать:
<span id="ref_481720736332929_l">3.57</span>
Я хочу иметь регулярное выражение, которое ищет для
id="ref_SOME_NUMBER_l">SOME_PRICE"
Любая помощь будет принята с благодарностью!
Попробуйте [BeautifulSoup] (http://www.crummy.com/software/BeautifulSoup/) вместо этого. Гораздо проще использовать BeautifulSoup для извлечения информации из HTML, чем для создания сложного регулярного выражения, которое может или не может работать в каждом случае. – Ryan