title: Python Flask app returns different (crawled) string than python directly
body: <p>I have found a weird thing within a Flask app I am working on.
  The Flask API is meant to receive a news article url, crawl it (useing newspaper library) and predict a category for the crawled text.</p>
  
  <p>However, wehn I run the Crawler directly in Python (Spyder) it returns the Article text, as expected.</p>
  
  <pre><code>from newspaper import Article
  
  url='https://www.dev-insider.de/index.cfm?pid=15010&amp;pk=676039'
  article = Article(str(url) , browser_user_agent = 'Chrome', http_success_only=False)
  article.download()
  article.parse()
  print(article.text)
  </code></pre>
  
  <p>This works like a charm. If I now run that same piece of code within the Flask App, it yields some other string that belongs to the Navigation of the Crawled url:</p>
  
  <pre><code>from flask import Flask
  from newspaper import Article
  from flask import request
  
  app = Flask(__name__)
  app.config['JSON_AS_ASCII'] = False
  app.config['MAX_CONTENT_LENGTH'] = 1000000
  
  #url='https://www.dev-insider.de/index.cfm?pid=15010&amp;pk=676039'
  @app.route('/test')
  def bla():
      url = request.args.get('url')    
      article = Article(str(url) , browser_user_agent = 'Chrome', http_success_only=False)
      article.download()
      article.parse()
      text_raw = article.text
      return text_raw
  
  if __name__ == '__main__':
      app.run(host='0.0.0.0', port=5000)
  </code></pre>
  
  <p>Basically the first snippet returns the complete article text, while the secon snippet returns:</p>
  
  <blockquote>
    <p>Sie befinden sich hier: DevOps > Configuration-Management Sie sind noch nicht angemeldet Login | Registrierung | Newsletter</p>
  </blockquote>
  
  <p>I hope I made the problem clear enough. Let me know if otherwise. </p>
  
  <p>Any Ideas whats going on?</p>