def main_comparison_method(): """Fonction servant a tester le module comparison_method. Le code HTML des deux fichiers passes en argument du module est parse dans deux arbres respectifs. Ces deux objets sont ensuite compares pour ne garder que les champs en commun. Finalement les formulaires de l'arbre en commun sont extraits et imprime sur la sortie standard """ if len(sys.argv) == 3: bufftree_comp = handle_html.Node("root") bufftree_form = handle_html.Node("root") stringA = handle_html.read_file(sys.argv[1]) stringB = handle_html.read_file(sys.argv[2]) treeA = handle_html.build_tree(stringA) treeB = handle_html.build_tree(stringB) bufftree_comp = rdiff_tree(treeA, treeB, bufftree_comp) bufftree_form = handle_html.extract_form(bufftree_comp, bufftree_form) handle_html.print_tree(bufftree_form) else: print "== [Utilisation] ./comparison_method.py filenameA filenameB =="
def main_http(): """Fonction servant a tester le module HTTP_request Le code HTML de la page demandee est imprime sur la sortie standard """ if len(sys.argv) == 2 or len(sys.argv) == 3: host_pagename = {} host_pagename = handle_html.url_to_host_pagename(sys.argv[1]) #Sans cookie d'authentification if len(sys.argv) == 2: response_html = get_html_response(host_pagename["host"], host_pagename["pagename"]) print response_html #Avec cookie d'authentification else: response_html = get_html_response(host_pagename["host"], host_pagename["pagename"], sys.argv[2]) #print response_html tree = handle_html.build_tree(response_html) handle_html.print_tree(tree) else: print "== [Utilisation] ./HTTP_request.py URL [Cookie] =="