我想向 HTTP 服务器发出 POST 请求,但我需要在请求中“包含”一个 cookie,我有 cookie,但我不知道如何弄乱 cookie 容器
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "POST";
request.Accept = "text/javascript, text/html, application/xml, text/xml, */*";
request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
request.Host = "url.com";
request.UserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11";
request.Referer = "http://url.com";
request.Headers.Add("X-Requested-With", "XMLHttpRequest");
request.Headers.Add("X-Prototype-Version", "1.7");
request.Headers.Add("Accept-Encoding: gzip, deflate");
Run Code Online (Sandbox Code Playgroud)
这是一个示例 cookie:
Cookie 最近访问的AppHubs=233450%2C231430%2C48110%2C45760;语言=西班牙语;strInventoryLastContext=440_2; __utma=268881843.118202637.1372069740.1373472452.1373473085.10;__utmb=268881843.21.10.1373473085;__utmz=268881843.1373473085.10.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); rgTopicView_General_4312225=%7B%22828934913396342649%22%3A%221373450285%22%2C%22846939615003500718%22%3A35577%D timezoneOffset=7200,0; sessionid=NDExNjE1NDE5;登录=765611979917322708A9C768;steamRememberLogin=76561197991732272; __utma=268881843.118202637.1372069740.1373472452.1373473085.10;__utmb=268881843.22.10.1373473085;__utmc=268881843;__utmz=268881843.1373473085.10.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
但我不知道如何将该 cookie 转换为 Cookie 容器,然后将其添加到请求中。request.CookieContainer = cookie;
我正在尝试配置 nginx 来处理文件夹内的不同项目。
我有一个文件夹“www”,它有很多子文件夹,每个子文件夹都是一个独立的项目,其中 .html 和其他文件具有到项目中文件的相对路径。
例如,如果您访问 www.example.com/project1,我希望提供位于 www/project1/index.html 中的 index.html 文件。project2 应该提供 www/project2/index.html 等。问题是每个 html 文件都有到项目的图像和子文件夹的相关路由,问题是我不知道如何在 Nginx 中处理它。
此外,当访问 www.example.com/ 时,应提供不同的文件夹,例如 www/main/index.html (也具有相对路由)。
我怎样才能在 Nginx 中正确实现这一点?我一直在阅读文档,并且可以正确提供 .html,但图像和相对路径都是 404。
谢谢
我正在尝试从使用另一个类的装饰器的类编写方法。问题是我需要存储在包含装饰器(ClassWithDecorator.decorator_param)的类中的信息。为了实现这一点,我使用部分注入 self 作为第一个参数,但是当我这样做时,使用装饰器的类中的 self 不知何故“丢失了”,最终我得到了一个错误。请注意,如果我partial()从中删除my_decorator()并且“self”将正确存储在*args.
查看代码示例:
from functools import partial
class ClassWithDecorator:
def __init__(self):
self.decorator_param = "PARAM"
def my_decorator(self, decorated_func):
def my_callable(ClassWithDecorator_instance, *args, **kwargs):
# Do something with decorator_param
print(ClassWithDecorator_instance.decorator_param)
return decorated_func(*args, **kwargs)
return partial(my_callable, self)
decorator_instance = ClassWithDecorator()
class WillCallDecorator:
def __init__(self):
self.other_param = "WillCallDecorator variable"
@decorator_instance.my_decorator
def decorated_method(self):
pass
WillCallDecorator().decorated_method()
Run Code Online (Sandbox Code Playgroud)
我得到
PARAM
Traceback (most recent call last):
File "****/decorator.py", line 32, in <module>
WillCallDecorator().decorated_method()
File "****/decorator.py", line 12, in my_callable
return decorated_func(*args, …Run Code Online (Sandbox Code Playgroud) 我的工作使用带有.pac配置文件的代理连接到 Internet。这让我很头疼让 git 之类的东西工作(设法让它工作),现在我正在尝试配置 Python,我安装了它(Windows),现在我正在尝试获取一些库,例如request或lxml,但是 pip无法连接到互联网
'连接中止。', gaierror(11004, 'getaddrinfo failed'))'/simple/lxml/
我知道是代理问题,我不认为我可以使它工作,所以我的问题是:
有没有办法从网页下载库然后手动安装它们?
我在https://pypi.python.org找到了其中的一些,但我希望能够在家下载一个库,获取文件然后在工作中安装它
我正在从头开始训练模型,以便根据文本预测食物。我已经标记了大约500个句子来训练我的模型,准确性非常好。但是,我有点担心看不见的真实世界的数据,所以我想出了一个有趣的想法。所以我想知道一些有经验的人对这个有趣的想法的想法。
原始训练句子:
食物清单:
新生成的训练语句:
因此生成这样的训练语句是否很好?我认为的好处:
问题可能是:
谢谢,请让我知道这种方法的想法。