新答案
好吧,所以我还是不知道你到底想达到什么目的。
如果您想从requests.RequestCookieJar对象中提取原始url(这样您就可以检查是否与给定的子域匹配),这是(据我所知)不可能的。
不过,你也可以做些类似的事情:#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import requests
import re
class getCookies():
def __init__(self, url):
self.cookiejar = requests.get(url).cookies
self.url = url
def check_domain(self, domain):
try:
base_domain = re.compile("(?<=\.).+\..+$").search(domain).group()
except AttributeError:
base_domain = domain
if base_domain in self.url:
print("\"prov=" + str(dict(self.cookiejar)["prov"]) + "\"")
else:
print("No cookies for " + domain + " in this jar!")
如果你这样做了:new_instance = getCookies("https://stacko