Example #1
0
    def parse( self, url ):
        """parse e-hentai's gallery page, and get target images.
    
        Args:
            url: hentai gallery url

        Returns:
            HentaiGallery obj
    
        Raises:
        """
    
        gallery = HentaiGallery( self.session, url )
        gallery.open( )

        self.task_name = gallery.get_name( )
        self.task_urls = gallery.get_all_image( )
      
    # 将stdout的输入重定向到StreamToLogger对象上
    sys.stdout = logger_stdout_handler.LoggerStdOutHandler( logger, logging.DEBUG )

    test_user_name = "all4hentai"
    print( "User ID:"+test_user_name )

    # session = requests.Session( )

    user_session = HentaiSession( )
    if not user_session.load_from_file( ):
        import getpass
        password = getpass.getpass( "Please input your password:"******"http://g.e-hentai.org/g/849492/eda7c42b07/" )
    gallery.open( )
    print( "titles", gallery.title_gj, gallery.title_gn )

    os.stdout = None

    # print( "titles", gallery.title_gj, gallery.title_gn, help( gallery.title_gj ) )
    # print( "titles", gallery.title_gj.items(), gallery.title_gj.text, gallery.title_gj.tag )
    # print( "titles", gallery.title_gj.attrib, gallery.title_gj.label )