from urllib.request import Request,build_opener from fake_useragent import UserAgent from urllib.parse import urlencode from urllib.request import HTTPCookieProcessor from http.cookiejar import MozillaCookieJar def get_cookie(): login_url = 'https://www.docin.com/app/login' # 设置账号密码 form_data = { 'user': '18310640655', 'password': '199759guo' } # 设置请求头 headers = {"User-Agent": UserAgent().random} # 封装函数 req = Request(login_url, headers=headers, data=urlencode(form_data).encode()) #自己保存cookie cookie_jar =MozillaCookieJar() # 保存cookie handler = HTTPCookieProcessor(cookie_jar) opener = build_opener(handler) resp = opener.open(req) #无论我的cookie是否过期都将保存下来 cookie_jar.save('cookie.txt',ignore_discard=True,ignore_expires=True) def use_cookie(): info_url = 'https://www.docin.com/' headers = {'User-Agent':UserAgent().random} req = Request(info_url,headers=headers) #加载cookie信息 cookie_jar = MozillaCookieJar() cookie_jar.load('cookie.txt',ignore_discard=True,ignore_expires=True) handler = HTTPCookieProcessor(cookie_jar) #将信息放到控制器里面 opener = build_opener(handler) resp = opener.open(req) print(resp.read().decode()) if __name__ == '__main__': get_cookie() use_cookie()
老师,我尝试用cookie登录豆丁网,为什么我保存下来的cookie信息是这样的。并且无法登录
老师,为什么一直报这个错误,说的是列表只能与列表连接,照着视屏里的改立好几遍了都是这个错误
对这节课的疑惑简单做个梳理解答,帮助后来的同学 1、为什么原来的返回值不能接收现在的结果集了? 因为之前是单表操作,现在是多表查询,一个实体类没有办法和查询 结果集进行映射,必须在xml文件里进行结果集处理 2、为什么之前修改那些操作直接写方法,跳转到页面进行处理这里 需要进行映射才行? 答:之前的也需要进行xml文件映射,但这里使用的是MybatisPlus, 一些简单的sqlBaseMapper里已经封装好了,所以不需要写仅需要对 方法做实现,而多表则没有办法封装,只能手写所以才出现了xml文件
和老师写的一样怎么运行就有问题了,看不出哪里错误
这也没说一页显示多少啊?还是说默认一页显示多少数据?????
老师这个vue可以先跳过吗?继续学习后面的项目
老师为什么我两个模块不能一起运行,总是说另一个占据了端口
老师,这里对用户姓名验证的变量和验证菜单项的变量重名了都是input,不会导致错误吗,这种写法是不是要尽量避开
. 求出 emp 表中哪些人是经理人,打印出名字和编号
在实操作业中,这道题我想了很久,但是一点思路都没有,请老师为我解答下
老师 为什么我的出现这种情况,调了半天也弄不好,群里老师也不说明白
package opp.src.com.itbaizhan.oop; public class TestExtends { public static void main(String[] args) { student s=new student("glp",18,"java"); s.rest(); s.study(); } } class person{ int age; String name; public void rest(){ System.out.println("休息一下"); } } class student extends person{ String major; public void study(){ System.out.println("学习吧"); } public student(String name,int age,String major) { this.name = name; this.age = age; this.major = major; } }
老师,我的代码出了点问题
老师,你好!这里的SQL语句是完整的sql语句,没有包含?占位符。那么它生成的执行计划还会被缓存吗?没有占位符是不是会被sql注入呀?
Process finished with exit code 0
运行结果显示这个
// 接口A interface A{ void run(); } // 有名字的类,可以反复使用 class AA implements A{ @Override public void run() { System.out.println("AA.run"); } } public class TestAnonymousInnerClass { public void test(A a){ a.run(); } public static void main(String[] args) { TestAnonymousInnerClass tai = new TestAnonymousInnerClass(); // 调用test方法 通过new AA() 创建实现类AA的对象并传入 这里调用的重写后的run()方法 tai.test(new AA()); }
1、老师,这里的tai,test(new AA())算是匿名内部类吗?
2、new TestAnonymousInnerClass(); 这样直接new,前面没起名字的就是匿名么?
/** * 死锁 * 解决死锁问题 */ /** * 口红类 */ class Lipstick{ } /** * 镜子类 */ class Mirror{ } /** * 化妆线程类 */ class Makeup extends Thread{ private int flag;//如果flag=0,拿着口红;否则,拿着镜子 private String girlName; static Lipstick lipstick =new Lipstick() ; static Mirror mirror =new Mirror() ; public Makeup(int flag,String girlName){ this.flag=flag; this.girlName=girlName; } @Override public void run() { this.doMakeup() ; } /** * 开始化妆 */ public void doMakeup(){ if(this.flag==0){ synchronized(lipstick ){ System.out.println(this.girlName+"拿着口红"); try { Thread.sleep(1000); } catch (InterruptedException e) { throw new RuntimeException(e); } } synchronized(mirror){ System.out.println(this.girlName+"拿着镜子"); } }else{ synchronized (mirror){ System.out.println(this.girlName+"拿着镜子"); try { Thread.sleep(2000); } catch (InterruptedException e) { throw new RuntimeException(e); } } synchronized (lipstick ){ System.out.println(this.girlName+"拿着口红"); } } } } public class DeadLockThread { public static void main(String[] args) { new Makeup(0,"小丫").start(); new Makeup(0,"大丫").start(); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637