From 0c56442ad016aed55d3b84de64a5776123a836d9 Mon Sep 17 00:00:00 2001 From: antoine Date: Mon, 14 Aug 2017 21:37:46 +0200 Subject: [PATCH] =?UTF-8?q?correction=20du=20parseur=20html=20apr=C3=A9s?= =?UTF-8?q?=20changement=20sur=20le=20site?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + VDMAPI/HtmlParser.py | 87 ++++++++++++++++++++++++------ VDMAPI/VDM.py | 3 +- VDMAPI/version.py | 2 +- dist/VDM API-1.1.tar.gz | Bin 5713 -> 0 bytes dist/VDM_API-1.1-py3-none-any.whl | Bin 9244 -> 0 bytes generateWheel.md | 2 +- setup.py | 6 +-- 8 files changed, 80 insertions(+), 22 deletions(-) delete mode 100644 dist/VDM API-1.1.tar.gz delete mode 100644 dist/VDM_API-1.1-py3-none-any.whl diff --git a/.gitignore b/.gitignore index 759d2db..a9ee668 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .idea/ +.vscode/ *__pycache__/ +dist/ diff --git a/VDMAPI/HtmlParser.py b/VDMAPI/HtmlParser.py index f0cc498..e6d8894 100644 --- a/VDMAPI/HtmlParser.py +++ b/VDMAPI/HtmlParser.py @@ -5,25 +5,82 @@ class MyHTMLParser(HTMLParser): def __init__(self): super(MyHTMLParser, self).__init__() self.vdm = [] - self.save = 0 - def _searchClass(self, listTuple, className="post article"): - for v in listTuple: - if v[0] == 'class' and v[1] == className: - return True - return False + # self.article = False + # self.panel = False + # self.panelBody = False + # self.panelContent = False + # self.p = False + # self.a = False - def handle_starttag(self, tag, attrs): - if tag == "p" and self._searchClass(attrs, className="block"): - self.save = 1 + # self.skip = [] + + # @classmethod + # def _hasClass(cls, list_tuple, class_name): + # for name_value in list_tuple: + # array_class = name_value[1].strip().split(" ") + # array_class = [ x.strip() for x in array_class ] + # contain_all = set(array_class).issubset(class_name) + + # if name_value[0] == 'class' and contain_all: + # return True + # return False + + # def handle_starttag(self, tag, attrs): + # # print(self.get_starttag_text()) + # if tag == "article" and self._hasClass(attrs, ["art-panel", "col-xs-12"]): + # self.article = True + # self.skip = [] + # else: + # if tag == "div" and self._hasClass(attrs, ["panel", "panel-default"]) and self.article: + # self.panel = True + # else: + # if tag == "div" and self._hasClass(attrs, ["panel-body"]) and self.article and self.panel: + # self.panelBody = True + # else: + # if tag == "div" and self._hasClass(attrs, ["panel-content"]) and self.article and self.panel and self.panelBody: + # self.panelContent = True + # else: + # if tag == "p" and self._hasClass(attrs, ["block", "hidden-xs"]) and self.article and self.panel and self.panelBody and self.panelContent: + # self.p = True + # else: + # if tag == "a" and self.article and self.panel and self.panelBody and self.panelContent and self.p: + # self.a = True + # else: + # self.skip.append(self.get_starttag_text()) + + # def handle_endtag(self, tag): + # if len(self.skip) == 0: + # if tag == "a" and self.a: + # self.a = False + # else: + # if tag == "p" and self.p: + # self.p = False + # else: + # if tag == "div" and self.panelContent: + # self.panelContent = False + # else: + # if tag == "div" and self.panelBody: + # self.panelBody = False + # else: + # if tag == "div" and self.panel: + # self.panel = False + # else: + # if tag == "article" and self.article: + # self.article = False + # else: + # self.skip.pop() - if tag == "a" and self.save == 1: - self.save = 2 - def handle_data(self, data): - if self.save == 2: + # print("#"+data+"#") + + # if self.article and self.panel and self.panelBody and self.panelContent and self.p and self.a: + # self.vdm.append(data.strip()) + + data = data.strip() + if data.startswith("Aujourd'hui,") and data.endswith("VDM"): self.vdm.append(data.strip()) - self.save = 0 + def getText(self): - return self.vdm \ No newline at end of file + return self.vdm diff --git a/VDMAPI/VDM.py b/VDMAPI/VDM.py index 9717016..39a81fa 100644 --- a/VDMAPI/VDM.py +++ b/VDMAPI/VDM.py @@ -32,5 +32,4 @@ class VDM(object): class errorVDM(Exception): def __init__(self, message): - super(errorVDM, self).__init__(message) - \ No newline at end of file + super(errorVDM, self).__init__(message) \ No newline at end of file diff --git a/VDMAPI/version.py b/VDMAPI/version.py index e6956dc..4301791 100644 --- a/VDMAPI/version.py +++ b/VDMAPI/version.py @@ -1 +1 @@ -version = '1.1' +version = '1.2' diff --git a/dist/VDM API-1.1.tar.gz b/dist/VDM API-1.1.tar.gz deleted file mode 100644 index 36aa9d180d99f6e8597b55cc6305f26fac5db8a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5713 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 D@AiW^ diff --git a/dist/VDM_API-1.1-py3-none-any.whl b/dist/VDM_API-1.1-py3-none-any.whl deleted file mode 100644 index 577a558c9ffd0fba847eb4bc00cdcb11a9479bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9244 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 diff --git a/generateWheel.md b/generateWheel.md index 6348219..9a3d95f 100755 --- a/generateWheel.md +++ b/generateWheel.md @@ -2,6 +2,6 @@ pip uninstall VDM-API pip wheel --wheel-dir=dist ./ -pip install dist/VDM_API-1.1-py3-none-any.whl +pip install dist/VDM_API-1.2-py3-none-any.whl # python setup.py sdist generate tar.gz archive setupable with pip diff --git a/setup.py b/setup.py index fc559fa..8403aa5 100644 --- a/setup.py +++ b/setup.py @@ -5,11 +5,11 @@ VDMAPI import os import sys from setuptools import find_packages, setup +from VDMAPI.version import version module_path = os.path.join( os.path.dirname(os.path.realpath(__file__)), 'VDMAPI') sys.path.insert(0, module_path) -from version import version sys.path.remove(module_path) @@ -28,8 +28,8 @@ setup( author_email='antoinroux@hotmail.fr', description='VDM API: an API for recover random VDM from vdm.fr website', long_description=read('README.rst'), - url='git://176.189.130.29/python/vdmAPI.git', - download_url='git://176.189.130.29/python/vdmAPI.git/tags', + url='git://antoine-roux.fr.to/python/vdmAPI.git', + download_url='git://antoine-roux.fr.to/python/vdmAPI.git/tags', license='Beerware', platforms='any', packages=find_packages(),