2017-05-03 4 views
-1

私はPythonとSeleniumでいくつかのブログのスクリプトを作成しようとしています。Python SeleniumからスクリプトへMedium RSSフィードから

しかし、元のページには、このように私は

セレンと1回の呼び出しで完全なソースを取得する方法があります。.. AJAXをロードするために、下にスクロールする必要があり、いくつかの記事に限定されていますか?

コードは次のようなものになるだろう:私はそうスクロールすることによって得られるであろう、アンロードデータでドライバを移入する方法があるとは思わない

 # url and page source generating 
     url = url_constructor_medium_news(blog_name) 
     content = social_data_tools.selenium_page_source_generator(driver, url) 
     try: 
      # construct soup 
      soup = BeautifulSoup(content, "html.parser").rss.channel 
      # break condition 
      divs = soup.find_all('item') 
     except AttributeError as e: 
      print(e.__cause__) 

     # friendly 
     time.sleep(3 + random.randint(1, 5)) 

答えて

1

データを取得する代替ソリューションは、私が以前に参照としてthisを使用しましたdriver.execute_script("windows.scrollTo(0, document.body.scrollHeight);")

だろう。

こちらがお役に立てば幸いです。

関連する問題