Python中文
首页
教程
问答
标签
搜索
登录
注册
通过python从一个函数返回变量以在另一个函数中使用
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<div> </div> <p>我不知道为什么这不起作用</p> <p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div^{cl2}$ <pre class="snippet-code-html lang-html prettyprint-override"><code>from bs4 import * import time import pandas as pd import pickle import html5lib from requests_html import HTMLSession s = HTMLSession() url = "https://cryptoli.st/lists/fixed-supply" def get_data(url): r = s.get(url) soup = BeautifulSoup(r.text, 'html.parser') return soup def get_next_page(soup): page = soup.find('ul', {'class': 'pager'}) if not page.find('a', {'class': 'btn btn-default current disabled'}): url = 'https://cryptoli.st/lists/fixed-supply' + \ str(page.find('li', {'class': 'paginate_button'}).find( 'a')[{'class': 'btn btn-default next'}]) return url else: return get_data(url) print(get_next_page(soup))</code></pre> </div> </div> <p>我见过其他脚本从一个函数返回变量以在另一个函数中使用,但这一直在说“soup”没有定义。然后,如果我将soup设置为全局变量,那么我会得到一个错误,即页面是非类型的,并且我无法从中调用.find属性。任何帮助都将不胜感激</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>get_data(url)函数返回一个变量,但不存储在任何内容中。所以你可以</p> <p>数据=获取数据(url) 打印(获取下一页(数据))</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
3 回答
无法使用Django\u mssql\u后端迁移到外部hos
6 回答
无法使用Django&Python3.4连接到MySql
7 回答
无法使用Django+nginx上载媒体文件
3 回答
无法使用Django1.6导入名称模式
7 回答
无法使用Django1.7和mongodb登录管理站点
2 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
6 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
10 回答
无法使用Djangocron进行函数调用
10 回答
无法使用Djangofiler djang上载文件
1 回答
无法使用Djangokronos
10 回答
无法使用Djangomssql provid
9 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
4 回答
无法使用Djangomssq迁移Django数据库
6 回答
无法使用Djangonox创建用户
4 回答
无法使用Djangopyodb从Django查询SQL Server
8 回答
无法使用Djangopython3ldap连接到ldap
4 回答
无法使用Djangoredis连接到redis
10 回答
无法使用Django中的FK创建新表
6 回答