前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >厉害了,一个比ChatGPT简单、快速的免费网站

厉害了,一个比ChatGPT简单、快速的免费网站

作者头像
偶尔敲代码
发布2023-04-28 10:30:27
6390
发布2023-04-28 10:30:27
举报
文章被收录于专栏:偶尔敲代码

ChatGPT这阵子的火热程度大家都有目共睹。前些日子因为这玩意儿还第一次在电脑上尝试访问国外网站,虽然没注册成功,但好像奇奇怪怪的知识又增加了。

目前没再尝试去注册ChatGPT了,New Bing好像也听说苦等了大半个月也没啥消息。不过,对于只想体验AI的小伙伴,这下也不用愁了,本身其实多数人需求量也不大吧。

网上一顿冲浪,捞到以下这么个网站,访问速度和页面都挺好的,无广告还免费。

https://www.phind.com/

界面是长这么个样子:

虽然是英文界面,但其实需要用到的也就搜索按钮和搜索框,没啥难度。

那就拿来实操一下

在搜索框输入:用Python写个查询每日天气的代码,如下图:

点击搜索或回车后,网页开始一顿疯狂输出了:

当然以上结果可能不能让你满意,没关系,继续整它。

点击答案底下的重生成答案:

网页就会继续开始一顿输出了,你可以这样直到有你满意的答案为止。如果一直出现的是代码片段,可以在搜索框加上“完整代码”字眼,结果就变成:

代码语言:javascript
复制
import urllib.request
import gzip
import json

print('------天气查询------')

def get_weather_data():
    city_name = input('请输入要查询的城市名称:')
    url1 = 'http://wthrcdn.etouch.cn/weather_mini?city=' + urllib.parse.quote(city_name)
    url2 = 'http://wthrcdn.etouch.cn/weather_mini?citykey=101010100'
    # 网址1只需要输入城市名,网址2需要输入城市代码
    # print(url1)
    weather_data = urllib.request.urlopen(url1).read()
    # 读取网页数据
    weather_data = gzip.decompress(weather_data).decode('utf-8')
    # 解压网页数据
    weather_dict = json.loads(weather_data)
    # 将json数据转换为dict数据
    return weather_dict

def show_weather(weather_data):
    weather_dict = weather_data
    # 将json数据转换为dict数据
    if weather_dict.get('desc') == 'invilad-citykey':
        print('你输入的城市名有误,或者天气中心未收录你所在城市')
    elif weather_dict.get('desc') == 'OK':
        forecast = weather_dict.get('data').get('forecast')
        print('城市:', weather_dict.get('data').get('city'))
        print('温度:', weather_dict.get('data').get('wendu') + '℃ ')
        print('感冒:', weather_dict.get('data').get('ganmao'))
        print('风向:', forecast[0].get('fengxiang'))
        print('风级:', forecast[0].get('fengli'))
        print('高温:', forecast[0].get('high'))
        print('低温:', forecast[0].get('low'))
        print('天气:', forecast[0].get('type'))
        print('日期:', forecast[0].get('date'))
        print('*******************************')
        four_day_forecast = input('是否要显示未来四天天气,是/否:')
        if four_day_forecast == '是' or 'Y' or 'y':
            for i in range(1, 5):
                print('日期:', forecast[i].get('date'))
                print('风向:', forecast[i].get('fengxiang'))
                print('风级:', forecast[i].get('fengli'))
                print('高温:', forecast[i].get('high'))
                print('低温:', forecast[i].get('low'))
                print('天气:', forecast[i].get('type'))
                print('--------------------------')
    print('***********************************')

show_weather(get_weather_data())

就如上面的代码一样,写得挺规范的,而且有很多备注,答案里也会有编写的思路,对新手来说也是比较友好的。

又比如我想获取:Python快手去水印完整代码

也是同样进行搜索,会得到一些结果,可多生成几次答案,试试结果就知道代码是否有效了。

代码语言:javascript
复制
import re
import requests
from tqdm import tqdm

# Extract video URL from share link
inp = input('请输入复制的快手分享链接:')
html = requests.get(inp).text
video_url = re.findall(r'"srcNoMark":"(.*?)"', html)[0]

# Download video
response = requests.get(video_url, stream=True)
total_size_in_bytes = int(response.headers.get('content-length', 0))
block_size = 1024
progress_bar = tqdm(total=total_size_in_bytes, unit='iB', unit_scale=True)
with open('video.mp4', 'wb') as file:
    for data in response.iter_content(block_size):
        progress_bar.update(len(data))
        file.write(data)
progress_bar.close()

# Add cookie to request headers
headers = {
    'content-type': 'application/json',
    'Cookie': '把你的Cookie粘贴到这里',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36'
}

# Download video without watermark
response = requests.get(video_url, headers=headers, stream=True)
total_size_in_bytes = int(response.headers.get('content-length', 0))
block_size = 1024
progress_bar = tqdm(total=total_size_in_bytes, unit='iB', unit_scale=True)
with open('video_no_watermark.mp4', 'wb') as file:
    for data in response.iter_content(block_size):
        progress_bar.update(len(data))
        file.write(data)
progress_bar.close()

The AI search engine for developers.

网站的主要针对人群是开发者,对于有写代码需要或初学者,那还是有一定帮助的。当然它也可以查询其他问题:

等等等...

不管是ChatGPT还是这个网站或者同类AI网站,其功用仁者见仁智者见智,终究可以带来一些效率和思路,就看自己怎么挖掘了,也各有利弊。

- End -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 偶尔敲代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档