""" Flask example using Requests library syntax to build a Wikipedia API query - no templates, just raw HTML written straight into the browser. This code was partly written by ChatGPT. """ from flask import Flask, jsonify, request, redirect, url_for import random, requests app = Flask(__name__) # list of random topics mylist = ["David Bowie", "Marie Curie", "foobar", "Blade Runner", "Sherlock Holmes", "API", "Vespa", "St. Augustine, Florida", "arrabbiata"] @app.route('/', methods=['GET', 'POST']) def index(): # filling the form input and Return/Enter will submit a POST request if request.method == 'POST': page_title = request.form['userinput'] return redirect( url_for('get_main_points', page_title=page_title) ) # or a GET request writes this to the browser pagename = random.choice(mylist) html = "
' + page_extract + '
' link = '' return heading + text + link if __name__ == '__main__': # app.run(debug=True) app.run(host='0.0.0.0', port=4999, debug=True)