Giter Site home page Giter Site logo

lrts's Introduction

← 我是Yoval

我Github仓库都是一些Python脚本,网络小说爬虫、工作用的脚本等。

lrts's People

Contributors

yoval avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

lrts's Issues

代码失效了呢

之前一直用得很好,今天再用就失效了,能否更新下,谢谢!

增加编码兼容性

-- coding: utf-8 --

"""
Created on Fri Dec 14 21:07:11 2018

@author: fuwen
"""
from subprocess import call
import requests, base64, json, time, os, re

BookID = 35820

account = '[email protected]'
password = 'f0384319'

FilePath = r'D:\21'

使用IDM下载

IdmPath = 'C:\idman_lv\IDMan.exe'

def IdmDownLoad(DownloadUrl, Mp3Name):
call([IdmPath, '/d', DownloadUrl, '/p', FilePath, '/f', Mp3Name, '/n'])

def ChangeFileName(filename):
filename = filename.replace('\', '')
filename = filename.replace('/', '')
filename = filename.replace(u':', '')
filename = filename.replace('*', '')
filename = filename.replace(u'“', '')
filename = filename.replace(u'”', '')
filename = filename.replace('<', '')
filename = filename.replace('>', '')
filename = filename.replace('|', '')
filename = filename.replace('?', u'?')
filename = filename.replace(u'(', '(')
#filename = filename.replace(chr(65279), '') # UTF-8+BOM
# print(ord(filename[0]))
filename = filename.split('(')[0]
return filename

Mp3ListJsonUrl = 'http://m.lrts.me/ajax/getBookMenu?bookId=%d&pageNum=1&pageSize=5000&sortType=0' % (BookID)
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36'}
ba_password = base64.b64encode(bytes(password))
LoginUrl = 'http://m.lrts.me/ajax/logon'
conn = requests.session()
PostData = {"account": account, "pwd": ba_password}
rep = conn.post(LoginUrl, data=PostData)
Mp3ListJson = conn.get(Mp3ListJsonUrl, headers=headers)
Mp3ListJson = json.loads(Mp3ListJson.text)
Mp3List = Mp3ListJson['list']
Mp3NameList = [Mp3dict['name'] for Mp3dict in Mp3List]
Mp3NameList = [ChangeFileName(i) for i in Mp3NameList]

AlreadyDown = [FileName.replace('.mp3', '') for FileName in os.listdir(FilePath)]
Count = 0
for Mp3Name in Mp3NameList:
Count += 1
if Mp3Name in AlreadyDown:
continue
Mp3JsonUrl = 'http://m.lrts.me/ajax/getPlayPath?entityId=%d&entityType=3&opType=1&sections=[%d]&type=0' % (
BookID, Count)
Mp3Url = conn.get(Mp3JsonUrl, headers=headers)
try:
Mp3Url = json.loads(Mp3Url.text)['list'][0]['path']
print('正在下载%s……' % Mp3Name)
IdmDownLoad(Mp3Url, Mp3Name + '.mp3')
time.sleep(2)
except:
print(u'%s,未购买,跳过……' % Mp3Name)

还是弹错> > 大神用idm下载长文件名或用特殊符号的集数会无法重命名下载到临时文件夹,还有用Aria2下载成功抓取成功推送,但是Aria2里下载没速度直接到已完成已停止里了,文件下不下来

大神用idm下载长文件名或用特殊符号的集数会无法重命名下载到临时文件夹,还有用Aria2下载成功抓取成功推送,但是Aria2里下载没速度直接到已完成已停止里了,文件下不下来

把命名部分代码该了就行了…… 也可以把链接发下来。

https://www.lrts.me/book/44060 这书就是

试了一下,新的可以。试了最新的还是一样的问题

Originally posted by @yoval in #17 (comment)

> 大神用idm下载长文件名或用特殊符号的集数会无法重命名下载到临时文件夹,还有用Aria2下载成功抓取成功推送,但是Aria2里下载没速度直接到已完成已停止里了,文件下不下来

大神用idm下载长文件名或用特殊符号的集数会无法重命名下载到临时文件夹,还有用Aria2下载成功抓取成功推送,但是Aria2里下载没速度直接到已完成已停止里了,文件下不下来

把命名部分代码该了就行了……
也可以把链接发下来。

https://www.lrts.me/book/44060 这书就是

求助

大神用idm下载长文件名或用特殊符号的集数会无法重命名下载到临时文件夹,还有用Aria2下载成功抓取成功推送,但是Aria2里下载没速度直接到已完成已停止里了,文件下不下来

下载遇到问题了,大佬,能帮忙解决一下吗

2023-07-25_230032

下载的时候报错
当前解析书籍: 全职高手|同名热播电视剧原著 --- 蝴蝶蓝
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\剑来下\lrts-master\lrts-master\lrts.py", line 86, in
AudioList = LenDetail['list']
KeyError: 'list'

不知道是哪里的原因,大佬能帮忙看一下吗,前几天还可以下载,今天突然就这样了,谢谢大佬

求救大佬 KeyError: 'list'不能正常下载了

问题描述:
运行代码后保存
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\lrts-master\lrts.py", line 86, in
AudioList = LenDetail['list']
KeyError: 'list'
pythonw_d3ZmWD237R

===========================================================
按你的办法把 pageSize=5000 改成pageSize=50 只能解析前50集,然后就自动停止了。
pythonw_x73myWoZKX

求大佬帮我改一下,或者改好发出来,我搬一下,谢谢了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.