鱼C论坛

 找回密码
 立即注册
查看: 467|回复: 5

[已解决]日常工作知识求助

[复制链接]
发表于 2024-4-23 21:11:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我想做一个python自动化的程序,主要实现的功能为:
在发起一个查询请求后,有一个等待领导审批的过程(这个过程可能是几分钟,也可能是几个小时,主要看领导有没有同意查询)。等待领导同意查询后能够自动发起该查询,并将结果爬取至excel表或者数据库内。要实现这样的功能,我需要学习哪些知识?
另外再学习完了类与对象后,小甲鱼能否提供一些简单的项目,让我能练练手多提升,有没有这样的练习平台或者网站呢?
最佳答案
2024-4-23 21:11:49
要实现这样的功能,你需要学习以下知识:

1. 网络请求:Python中可以使用requests库发送HTTP请求,并获取返回结果。

2. 领导审批等待:可以使用time.sleep()函数,在发起查询请求后等待一段时间,然后再继续执行后续逻辑。

3. 自动化查询:可以使用selenium库模拟浏览器行为,自动打开网页、输入查询条件并点击提交按钮。

4. 结果爬取:可以使用BeautifulSoup或者其他爬虫库来解析查询结果页面的HTML,提取所需信息,并保存到Excel文件或数据库中。

关于简单的Python练手项目,我可以给你提供一些建议:

1. 简单的爬虫项目:尝试爬取某个网站上的文章标题和链接,并将结果保存到文本文件中。

2. 自动化办公工具:开发一个可以自动签到、发送邮件或生成报告的小工具,利用selenium库模拟浏览器操作。

3. 文字游戏或小应用程序:尝试开发一个猜数字游戏或者计算器程序,加深对于函数和条件判断的理解。

关于练习平台或网站,你可以尝试以下几个:

1. Codecademy(https://www.codecademy.com/):提供了丰富的编程教程和互动练习,包括Python语言。

2. LeetCode(https://leetcode.com/):这是一个面向算法和数据结构的练习平台,有许多Python题目可供练习。

3. HackerRank(https://www.hackerrank.com/):类似于LeetCode,提供了各种编程问题和挑战。

希望以上回答能够帮到你!加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-4-23 21:11:49 | 显示全部楼层    本楼为最佳答案   
要实现这样的功能,你需要学习以下知识:

1. 网络请求:Python中可以使用requests库发送HTTP请求,并获取返回结果。

2. 领导审批等待:可以使用time.sleep()函数,在发起查询请求后等待一段时间,然后再继续执行后续逻辑。

3. 自动化查询:可以使用selenium库模拟浏览器行为,自动打开网页、输入查询条件并点击提交按钮。

4. 结果爬取:可以使用BeautifulSoup或者其他爬虫库来解析查询结果页面的HTML,提取所需信息,并保存到Excel文件或数据库中。

关于简单的Python练手项目,我可以给你提供一些建议:

1. 简单的爬虫项目:尝试爬取某个网站上的文章标题和链接,并将结果保存到文本文件中。

2. 自动化办公工具:开发一个可以自动签到、发送邮件或生成报告的小工具,利用selenium库模拟浏览器操作。

3. 文字游戏或小应用程序:尝试开发一个猜数字游戏或者计算器程序,加深对于函数和条件判断的理解。

关于练习平台或网站,你可以尝试以下几个:

1. Codecademy(https://www.codecademy.com/):提供了丰富的编程教程和互动练习,包括Python语言。

2. LeetCode(https://leetcode.com/):这是一个面向算法和数据结构的练习平台,有许多Python题目可供练习。

3. HackerRank(https://www.hackerrank.com/):类似于LeetCode,提供了各种编程问题和挑战。

希望以上回答能够帮到你!加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-23 21:14:35 | 显示全部楼层
FishC 发表于 2024-4-23 21:11
要实现这样的功能,你需要学习以下知识:

1. 网络请求:Python中可以使用requests库发送HTTP请求,并获 ...

能否就上述该功能的实现,举个简单的实例代码让我参考学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-4-23 21:14:53 | 显示全部楼层
15779327169 发表于 2024-04-23 21:14
能否就上述该功能的实现,举个简单的实例代码让我参考 ...


当然可以!下面是一个简单的示例代码,演示了实现该功能的基本思路:
import time
import requests
from bs4 import BeautifulSoup
import pandas as pd

# 发起查询请求
def send_query_request():
    # 发送查询请求的代码,返回查询的结果页面
    response = requests.get('https://example.com/query')
    return response.text

# 领导审批等待
def wait_approval():
    print("等待领导审批中...")
    time.sleep(180)  # 这里假设等待3分钟

# 自动发起查询并爬取结果
def automate_query():
    # 发起查询请求
    query_result_page = send_query_request()

    # 解析查询结果页面
    soup = BeautifulSoup(query_result_page, 'html.parser')
    
    # 提取所需信息
    results = []
    for item in soup.find_all('div', class_='result-item'):
        title = item.find('h2').text
        link = item.find('a')['href']
        results.append({'Title': title, 'Link': link})

    # 将结果保存到Excel表格
    df = pd.DataFrame(results)
    df.to_excel('query_results.xlsx', index=False)

# 主程序
def main():
    # 等待领导审批
    wait_approval()

    # 领导同意查询,自动发起查询并爬取结果
    automate_query()

if __name__ == '__main__':
    main()

上述代码中,`send_query_request`函数模拟了发送查询请求,并返回查询结果页面。`wait_approval`函数使用`time.sleep()`模拟等待领导审批过程。`automate_query`函数负责解析查询结果页面,并将结果保存到Excel表格。

请注意,这只是一个简单示例,实际情况中你可能需要根据具体场景进行适当的修改和扩展。例如,可以加入错误处理、登录认证、数据过滤等功能。

希望这个示例能帮助你更好地理解如何实现该功能!继续努力学习,加油!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-4-25 13:50:34 | 显示全部楼层
也可以结合AI网址,辅助你编写python自动化代码,我不会编程仅仅推荐哈,因为有时候我也需要编程,下面几个是我平常喜欢使用的AI网站
1.国内  智谱清言  https://chatglm.cn/main/alltoolsdetail (注册账号使用)
2.国内  文心一言  https://yiyan.baidu.com/   (注册账号使用)
3.国外   ChatGPT  https://chat.openai.com/   (要梯子,免注册)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-2 19:00:42 | 显示全部楼层
这三个实用
1. Codecademy(https://www.codecademy.com/

2. LeetCode(https://leetcode.com/

3. HackerRank(https://www.hackerrank.com/
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 18:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表