微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从coursehero获取pdf文件?

如何解决如何从coursehero获取pdf文件?

可以从 Javascript 或其他东西插入代码吗?我在 Python 上找到了代码,它是在提供一些东西还是工作?从 coursehero 获取 pdf 文件

import requests

headers = {
    'User-Agent':
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/85.0.3987.78 Safari/537.36'
}

data = {
    "client": "web","query": "scrape","view": "list_w","filters": {
        "type": ["document"],"doc_type": [],},"sort": "relevancy","limit": 20,"offset": 0,"callout_types": ["textbook"]
}

response = requests.post(
    'https://www.coursehero.com/api/v2/search/',headers=headers,json=data)

data = response.json()

for result in data['results']:
    url = f"https://www.coursehero.com/file/{result['document']['db_filename']}"
    print(f"'{result['core']['title']}' URL: {url}")

    # Login and extract download URL from HTML
    #
    # response = requests.get(url,headers=headers)
    # soup = BeautifulSoup(response.content,'lxml')
    # download_url = soup.select('...')
    #
    # OR
    #
    # Download file via direct HTTP request if URL is returned via XHR request
    #
    # download_url = 'https://www.coursehero.com/...'
    # requests.get(download_url,headers=headers)

Course Hero 前端向 https://www.coursehero.com/api/v2/search 发送 POST 请求并从 JavaScript 呈现搜索结果。只需通过 HTTP 请求获取 JSON。完整的例子。我没有付费账户,所以代码的最后一部分被注释掉了,因为它是一个代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。