Python, nicht die volle Antwort bekommen
Wenn ich die Seite mit urllib2 erhalten möchte, erhalte ich nicht die ganze Seite.
Hier ist der Code in Python:
<code>import urllib2 import urllib import socket from bs4 import BeautifulSoup # define the frequency for http requests socket.setdefaulttimeout(5) # getting the page def get_page(url): """ loads a webpage into a string """ src = '' req = urllib2.Request(url) try: response = urllib2.urlopen(req) src = response.read() response.close() except IOError: print 'can\'t open',url return src return src def write_to_file(soup): ''' i know that I should use try and catch''' # writing to file, you can check if you got the full page file = open('output','w') file.write(str(soup)) file.close() if __name__ == "__main__": # this is the page that I'm trying to get url = 'http://www.imdb.com/title/tt0118799/' src = get_page(url) soup = BeautifulSoup(src) write_to_file(soup) # open the file and see what you get print "end" </code>
Ich habe die ganze Woche damit zu kämpfen, das Problem zu finden !! Warum bekomme ich nicht die ganze Seite?
danke für die Hilfe