2019-04-24
- python项目建立问题,不能使用带脚本的方式建立,
已解决
- 这个问题是项目创建的问题,如果使用带脚本的方式建立(ide默认使用的创建方式),会导致设置不了环境变量,因为它每次读取的python3或者python这个文件是使用的一个叫enve目录里面的执行程序。
- 处理脚本不能在控制台上面运行的问题,
已解决
- 这个问题已经解决,是环境变量导致的,编译器和系统的环境变量找到的包位置不同 https://www.cnblogs.com/dreamyu/p/7889959.html
- 执行python程序的时候一定要选好执行脚本,我本地就安装了一个python3,但是mac自带python,所以执行的时候一定要用python3
- 处理开源中国获取下拉列表的问题,
已解决
- 使用过select类,也是由于元素不可见导致无法使用,试过先点击让元素变成可见 https://www.cnblogs.com/imyalost/p/7846653.html
- 使用过直接去获取id的方式,但是也不行,因为元素是隐藏的,会报一个元素不可见异常
- 使用过js去动态设置值
- 开源中国给span写入内容的问题,
已解决
- 由于selenium只能使用send_keys来进行设置值,或者使用js脚本,使用send_keys无法设置,使用js脚本设置值是会在页面上面显示,但是在提交文章的时候会告诉你并没有填写值
- 简书验证码问题,
已解决
- 由于简书登陆的时候需要验证码,所以暂时没有做
- 掘金和思否发布时的markdown内容写入问题
已解决
- 在思否上面使用脚本导入的时候不能使用双
tab
, 如果使用双tab思否会发出不规则动作, 它解析我们的markdown会出错,甚至会将我们的部分内容解析到首页的搜索框里面去 - 掘金在写入markdown时,它是动态的生成span,通过我看到他们的代码是每次写入数据会计算当前行的宽度,如果超过了多大的距离就会换行,不知道具体是不是这样。
- 在思否上面使用脚本导入的时候不能使用双
- 思否添加文章时无法获取必要信息的问题
- 思否在添加文章时会让你带上一个md5编码的内容,这个编码内容和传过去的cookie是一一对应的,只要一个不对,那么就不能添加文章,但是这两个值是一直在变的,不同的页面所对应的值也不同,只有在写文章的页面存的值才能使用,所以要获取写文章页面的值,但是这个值的元素是被隐藏了的,正常的流程是无法获取到这个值,会报元素不存在的问题,但是误打误撞发现了怎么去获取它,可以通过requests库的get方式访问一下这个链接,前提是要在发起添加文章请求之前才行,具体原因我也不知道是怎么回事。