Python采集api接口数据导入Mysql

使用Pycham安装三个包
第一步:
import requests
import pymysql
import base64
在这里插入图片描述第二步
通过鹰图平台来获取api-key
在这里插入图片描述第三步
search = ‘title=“北京”’
search = base64.urlsafe_b64encode(search.encode(“utf-8”))
api_key=‘7525cd8de596b48190c03c60db3748442c7f5xxxxxxxxxxxxxx’

url = “https://hunter.qianxin.com/openApi/search?api-key=”+api_key+
“&search=”+str(search)[2:-1]+
“&page=1&page_size=10”

r = requests.get(url)

在这里插入图片描述第四步
打印Json的数组
json_data = r.json()

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要使用ReactiveCrudRepository新增数据数据库,需要执行以下步骤: 1. 创建一个实体类,例如: ``` public class Person { @Id private String id; private String name; private int age; // getters and setters } ``` 2. 创建一个继承自ReactiveCrudRepository的接口,例如: ``` public interface PersonRepository extends ReactiveCrudRepository<Person, String> { } ``` 这个接口将自动包含CRUD操作的方法,例如save(保存),findAll(查找所有记录)等。 3. 在需要保存数据的地方,注入这个接口调用save方法即可,例如: ``` @Autowired private PersonRepository personRepository; public Mono<Person> savePerson(Person person) { return personRepository.save(person); } ``` 这将通过调用ReactiveCrudRepository中的save方法将Person对象保存到数据库中。 ### 回答2: ReactiveCrudRepository是Spring Data提供的一个接口,用于支持对数据库进行响应式的增删改查操作。要新增数据数据库,可以使用ReactiveCrudRepository的save()方法。 首先,我们需要创建一个实体类,该实体类仅包含数据库的一张表的映射关系。例如,我们创建一个名为User的实体类,该实体类对应用户表的结构。 然后,我们需要创建一个继承自ReactiveCrudRepository的接口,用于对用户表进行操作。接口名可以为UserRepository。 在UserRepository接口中,我们可以直接调用save()方法,将一个User对象作为参数传入,即可将数据保存到数据库中。如下所示: public interface UserRepository extends ReactiveCrudRepository<User, Long> { Mono<User> save(User user); } 在具体的业务逻辑中,我们可以通过调用UserRepository的save()方法,将新的User对象保存到数据库中。例如: @Autowired private UserRepository userRepository; public Mono<Void> saveUser(User user) { return userRepository.save(user); } 在上述代码中,我们首先注入了UserRepository的实例,然后在saveUser()方法中调用userRepository.save()方法,将传入的User对象保存到数据库中。该方法返回一个Mono<Void>类型的流,表示新增操作的结果。 总结来说,ReactiveCrudRepository的新增操作就是通过调用save()方法,将包含数据的实体对象保存到数据库中。 ### 回答3: ReactiveCrudRepository是Spring Data模块中的一个接口,用于支持响应式的CRUD操作。想要通过ReactiveCrudRepository新增数据数据库,可以按照以下步骤进行操作: 1. 创建一个实体类,该实体类用于映射数据库中的数据表,并在类上使用对应的注解(例如@Entity、@Table)进行标识和配置。 2. 创建一个继承自ReactiveCrudRepository的接口,并指定实体类和实体类的ID类型作为泛型参数。这个接口将继承ReactiveCrudRepository中的一些基本的CRUD方法,包括新增数据的方法。 3. 在业务逻辑的代码中,通过依赖注入的方式使用这个继承自ReactiveCrudRepository的接口。 4. 调用ReactiveCrudRepository接口中定义的save()方法,传入要新增的实体对象作为参数,即可将数据保存到数据库中。此方法将返回一个Mono对象,表示异步操作的结果。 下面是一个示例代码: ```java @Entity @Table(name = "user") public class User { @Id private Long id; private String name; // ... 其他属性和方法 } public interface UserRepository extends ReactiveCrudRepository<User, Long> { // ... } @Service public class UserService { private final UserRepository userRepository; public UserService(UserRepository userRepository) { this.userRepository = userRepository; } public Mono<User> saveUser(User user) { return userRepository.save(user); } } ``` 以上代码中,我们创建了一个User实体类,在UserRepository中继承了ReactiveCrudRepository,并指定了User类和其ID的类型。在UserService中,通过构造函数注入了UserRepository,并在saveUser方法中调用了ReactiveCrudRepository的save方法来保存用户数据

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值