# image
**Repository Path**: wind8961/image
## Basic Information
- **Project Name**: image
- **Description**: 科学文库下载图书的图片
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-05-06
- **Last Updated**: 2024-05-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
>网络上东拼西凑 俺不会python
>
>当使用python运行时,请手动创建两层目录
>
>> python文件位于第二层目录
>>
>> 以免下载的文件不好找(生成的exe有两层目录,就写了 放到第一层目录了)
>>
>>
# 注意
如果程序闪退
解决方案有:
1. 确保输入书籍页面网址正确
2. 进入书籍的阅读页面后重试
3. 留言或私信(哔哩哔哩)
---
# 简单的使用方式
> (可以不看后面的了)
>
> 也可以看看书籍的位置

# 前言:
程序的使用优先 userId_and_defid
>exe启动很慢。。。。。。 无内容显示时可以键入任意键 但不要按回车
>
>第一次启动exe可能会报错
>
>也有可能会报毒。报毒原因不清。
>
>~~导入的目录标题分级可能会有错误,但是页码绝对正确,(完全正确的有空在搞)~~目录已分级
>
>如果网络正常 输入网址正确 可能是bug 也可能不可以下载了
可能出现的问题:
1. 下载的书籍如果同名,请将已下载的前一册文件夹删除或重命名,生成的pdf移走或重命名。
2.
1. 如果浏览器的阅读界面出现下图

请刷新界面。(似乎当下载的页数与你浏览器中当前查看的页数相近时,下载的成功率会更高)
3. 重新下载不要慌,当全部文件正确下载,完成后就会退出。
4. 如果程序报错请留言(将测试 是否了可以解决,如无法解决,将告知)。
# 程序位置:
> 在相对应的文件夹下有exe文件可以运行, 最好为其新建快捷方式,放在易寻处。
>
> **userId_and_defid**
>
> 
>
>
>
>
>
> **usecookie**
>
> 
>
>
# 下载书籍的位置

如果下载书籍图片一直失败(如图标红)可以等待程序继续运行,下载完成后会有失败的下载将会重下。

# 运行userId_and_bookdefid.exe准备环境
1. 科学文库书籍主页 (见最后的备注)
2. 复制书籍主页-->运行程序 --> 粘贴书籍主页 --> 回车。
# 运行usecookie.exe需要准备环境
1. 安装火狐浏览器 并且安装位置为C:\Program Files\Mozilla Firefox
2. geckodriver.exe 位置放在火狐浏览器的安装位置(C:\Program Files\Mozilla Firefox\geckodriver.exe)网盘文件夹firefox下有geckodriver.exe压缩包
3. 调用火狐浏览器时,会运行火狐浏览器,访问下载书籍的阅读页面获取用户cookie切勿关闭!
4. 运行:1. 点击运行;2.在程序所在文件夹显示路径键入cmd回车,跳出cmd终端 。在终端,输入程序首字母,按table键。(回车运行)
>
>
>
>
>
# py代码
## 准备环境
> cookie因该是cookie.js生成 但是不懂啊不懂,不会啊不会。不用浏览器类浏览器,可以用其他方式获取吗
>使用的库有
>
>import os
>
>import wget,os,random
>from time import sleep
>
>from time import time
>from selenium import webdriver
>import pickle
>
>import urllib.request
>from bs4 import BeautifulSoup
>import requests
>import jsonsearch
>import json
>import sys
>
>import re
>
>from PyPDF2 import PdfFileReader as pdf_read, PdfFileWriter as pdf_write
- python main.py
# 运行页面

- 输入书籍主页 回车
- 开始响应
# 备注:
## 书籍的网址,书籍主页类似于下图
## 操作步骤截图:
- ### 书籍的主页面点击阅读

## 重新获取cookie:
需要安装火狐浏览器(因为代码使用了火狐浏览器)
安装位置为默认安装位置 有关代码在py目录下的default_userCookieVal.py第30行 ,geckodriver.exe 在firefox文件夹下