日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

什么软件可以搜索python答案_【python学习手记】网课精灵~调用爬虫搜索网课答案~...

發布時間:2023/12/10 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么软件可以搜索python答案_【python学习手记】网课精灵~调用爬虫搜索网课答案~... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天刷網課,但是搜索答案的“正解網”需要操作的步驟太多了...從復制..到搜索,然后點擊搜索結果,再往下翻才能看到答案,而且正解網的搜索引擎也有問題,經常搜不到,又要重新百度搜索一遍...嚴重降低了查答案的效率。那么有沒有什么辦法一氣呵成提高效率呢?

這時候就需要...網課精靈啦~

網課精靈是一款用python編寫的,可運行于服務器或者個人電腦的..網課答案搜索軟件!

#!/usr/bin/python

#encoding:utf-8

import urllib2

import re

import json

import sys

import urllib

import httplib

reload(sys)

sys.setdefaultencoding('utf-8')

def shorturl(urlinput):

conn=httplib.HTTPConnection('dwz.cn')

params=urllib.urlencode({'url':"%s"%urlinput})

conn.request('POST','/create.php',headers={"Content-Type":"application/x-www-form-urlencoded"},body=params)

result=conn.getresponse()

resultContent=result.read()

dic_json=json.loads(resultContent)

#print dic_json

try:

shorturlans="%s"%dic_json['tinyurl']

outurl=shorturlans

except:

shorturlans="%s"%dic_json['err_msg']

return shorturlans

def fuckchaoxin(quest):

url=quest

url="https://www.zhengjie.com/s?type=question&q="+str(urllib2.quote(url))

response = urllib2.urlopen(url)

get= response.read()

title=re.findall(r"a href='/question/(.*?)'",get)

url="https://www.zhengjie.com/question/"+title[5]

response = urllib2.urlopen(url)

get=response.read()

try:

try:

title=re.findall(r"class='resource_title'>(.*?)",get)

out="問題:"+title[0]

title=re.findall(r"正確答案

  • (.*?)",get)

out=out+"\n答案:"+title[0]

except:

title=re.findall(r"class='resource_title'>(.*?)",get)

out="問題:"+title[0]

title=re.findall(r"正確答案

(.*?)

",get)

out=out+"\n答案"+title[0]

except:

out="找不到結果"

out=out+"結果不對?看看百度的結果吧:"+shorturl("https://www.baidu.com/s?wd="+str(urllib2.quote(aow)))

以上是網課精靈的核心代碼,需要用到的時候,只要output=fuckchaoxing("網課問題關鍵字")就能直接獲得網課的答案,如果搜索結果錯誤,也可以通過短網址查看百度搜索該題目的結果~

在正解網中搜索一個問題后,打開的url為https://www.zhengjie.com/s?type=question&q=問題的URL字符

所以我們通過換算問題的URL字符來獲取了搜索結果的頁面并讀取,查詢html可以發現,所有的答案頁面都是"https://www.zhengjie.com/question/XXXXX"的格式,通常,我們需要的是第一個答案,所以我匹配了獲得的搜索頁面中全部含"/question/"的字段XXXXX,其中第五個含有"/question/"的XXXXX就是我們需要的答案頁面了

接下來讓爬蟲打開https://www.zhengjie.com/question/XXXXX,查詢html,匹配問題和答案的字串進行顯示就可以了~針對搜索結果的問題,我通過了百度短網址API來縮短了百度搜索該問題的鏈接,這樣即使搜索結果不對,也能通過一鍵點開百度對應搜索來查詢正確的答案,大幅提高了網課答題的效率。

總結

以上是生活随笔為你收集整理的什么软件可以搜索python答案_【python学习手记】网课精灵~调用爬虫搜索网课答案~...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。