Контроль содержания файлов/каталогов? [дубликат]

Правильный способ сопоставления этих тегов заключается в следующем:

result = soup2.findAll('meta', content=True, attrs={"name": "description"})

Однако html.parser неправильно анализирует теги <meta>. Он не осознает, что они самозакрывающиеся, поэтому он включает в себя большую часть остальной части <head> в результате. Я изменил на

soup2 = BeautifulSoup(page2.content, 'html5lib')

, а затем результат поиска был:

[<meta content="46.3m Likes, 2.6m Comments - EGG GANG          
56
задан martineau 7 April 2017 в 01:46
поделиться

3 ответа

Для основанных на Unix/Linux систем необходимо использовать привязка File Alteration Monitor Python к libfam.

Для основанных на Windows систем, необходимо наброситься на Win32 API FindFirstChangeNotification и связанные функции.

Что касается кросс-платформенного пути, я не знаю о хорошем кросс-платформенном пути. Я думаю, что было бы лучше создать модуль самостоятельно, который работает над любой ОС, которая использует один из 2 выше методов после обнаружения, каково ОС это.

32
ответ дан Matt Joiner 26 November 2019 в 17:15
поделиться

Я нашел эту ссылку, которая говорит о Вашей проблеме. Хотя это действительно не предоставляет s решение, я думаю, что это поможет. http://www.stepthreeprofit.com/2008/06/cross-platform-monitoring-of-filesystem.html

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

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

Примечание
я признаю ошибку, беспризорник доступен на cygwin как Adam Bernier, на которого указывают мне в комментарии. Можно хотеть исследовать другие опции на cygwin (если они существуют).

2
ответ дан batbrat 26 November 2019 в 17:15
поделиться

Самый простой способ Linux должен использовать inotifywait (при условии, что у вас достаточно новое ядро). Вам не нужны какие-либо специальные привязки, inotifywait можно настроить для вывода строк вывода на стандартный вывод любым способом. Посмотрите и этот вопрос как хороший пример.

0
ответ дан 26 November 2019 в 17:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: