2016-11-26 2 views
-2

私はbeautifulsoupを使ってウェブサイトからデータをスクレイプしています。私のウェブサイトでPythonスクリプトを実行

私のコードはPyCharmから実行すると動作します。

ウェブサイト(newser.000webhost.com/new.pyなど)で実行すると、実行されません。

サイトでコードを実行するにはどうすればよいですか?

import requests 
from bs4 import BeautifulSoup 

def trade_spider(max_pages): 

    page = 1 

    while page <= max_pages: 
     url = 'https://www.geo.tv/category/sports/'+ str(page) 
     source_code = requests.get(url, allow_redirects=False) 
     plain_text = source_code.text.encode('ascii', 'replace') 
     soup = BeautifulSoup(plain_text, 'html.parser') 

     for div in soup.findAll('div', {'class': 'geo-zoom-effect'}): 
      for a in div.findAll('a'): 
      title = a.get('title') 
      href = a.get('href') 
      print title 
      print href 

      for img in a.findAll('img'): 
       src=img.get('src') 
       print src 

     page+=1 

trade_spider(5) 
+0

どのようにあなたのスクリプトを実行しようとしているのをお勧めします自由たいですか?あなたのサーバーにログインするか、またはURLからPythonスクリプトを実行するためにいくつかのCGIを設定する必要があります... –

+0

何が起こりますか? 「実行しないのは 」という意味ですか?あなたはそれを実行するために何かをしましたか? –

答えて

1

000webhostは、HTML、CSS、PHP、MySQLファイルを提供するWebホストであり、Pythonホストではありません。

完全なUNIX環境を探してPythonファイルをホストしている場合、Digital Oceanはかなり安価($ 5 /月)で信頼性の高いVPSです。

慣れていない場合、または私はPythonAnywhereまたはOpenShift

+0

あなたは正しいです。 000webhostはスクリプトを実行できませんでした。どうもありがとうございました :) –

関連する問題