import urllib.request import urllib.parse import http.client import re import time from datetime import datetime from urllib.parse import urlparse GET_URL = "https://www.pornhub.org/random" POST_URL = "https://ebinlauta.net/api/post/create/" # ------------------------- # GET request # ------------------------- def get_page(url, headers=None): if headers is None: headers = {} req = urllib.request.Request(url, headers=headers) with urllib.request.urlopen(req) as res: return res.read().decode("utf-8", errors="ignore") # ------------------------- # POST request # ------------------------- def post_data(url, data, headers=None): if headers is None: headers = {} parsed = urlparse(url) conn = http.client.HTTPSConnection(parsed.hostname) conn.request( "POST", parsed.path, body=data, headers=headers ) res = conn.getresponse() body = res.read().decode("utf-8", errors="ignore") return res.status, body # ------------------------- # Extract comment (regex) # ------------------------- def extract_comment(html): match = re.search( r'