- 课堂交流区
- 帖子详情
82
回复
-
<p>import requests</p><p>import time</p><p><br ></p><p>def web_request(url, num):</p><p> start_time = time.perf_counter() # 循环开始时间</p><p> for i in range(1, num):</p><p> try:</p><p> r = requests.get(url)</p><p> r.raise_for_status() # 若返回的状态码不是200,将产生一次异常</p><p> r.encoding = r.apparent_encoding # 从内容分析出的响应内容编码方式(备选编码方式)</p><p> except:</p><p> print("Error")</p><p> end_time = time.perf_counter() # 循环结束时间</p><p> times = end_time - start_time</p><p> print("访问链接:%s,%s次用时%s秒" % (url, num, times))</p><p><br ></p><p>web_request("https://www.python123.io/", 100)</p><p>结果:</p><p>访问链接:https://www.python123.io/,100次用时45.44711459999962秒</p><p><br ></p>添加评论
-
<p>import requests</p><p>import time</p><p>def web_request(url,num)</p><p> star_time=time.perf_counter()<br ></p><p>for i in range(1,num):</p><p> try:<br ></p><p> r=requests.get(url)<br ></p><p> r.raise_for_status()<br ></p><p> r.encoding=r.apparent_encoding<br ></p><p> except:<br ></p><p> print("发生错误")</p><p>end_time=tim.perf_counter()</p><p>times=end_time-start_time</p><p>print("访问链接: {},{}次用时{}秒”format(url,num,times))</p>添加评论
-
<p>>>> import requests</p><p>>>> def getHTMLText(url)</p><p>SyntaxError: invalid syntax</p><p>>>> try:</p><p> r = requests.get(url,timeout=30)</p><p> r.raise_for_status()</p><p> r,encoding = r.apparent_encoding</p><p> return r,text</p><p>except:</p><p> return "产生异常"</p><p>SyntaxError: 'return' outside function</p><p>>>> if _name_ == "_main_":</p><p> url = "https://www.baidu.com"</p><p> end_time = time.perf_counter()</p><p> times = end_time - start_time</p><p> print(getHTMLText(url))</p><p><br ></p><p> </p><p>Traceback (most recent call last):</p><p> File "<pyshell#14>", line 1, in <module></p><p> if _name_ == "_main_":</p><p>NameError: name '_name_' is not defined</p><p>>>> </p><p><br ></p>添加评论
-
<img src="https://mooc-image.nosdn.127.net/5836BE094B4297CD7C880F890FAD9C70.jpg" style="max-width : 100% ;" >添加评论
-
<p>import requests<br >import time<br >def gethtmltext(url):<br > try:<br > r = requests.get(url,timeout=30)<br > r.raise_for_status()<br > r.encoding = r.apparent_encoding<br > return r.text<br > except:<br > print('异常')<br >num = int(input('请输入爬取次数:'))<br >start_time = time.perf_counter()<br >for i in range(num):<br > if __name__ == '__main__':<br > url = 'https://www.baidu.com'<br > print(gethtmltext(url))<br >end_time = time.perf_counter()<br >times = end_time - start_time<br >print('访问链接%s,%s次,用时%s秒'%(url,num,times))</p><p>访问链接<a href="https://www.baidu.com,100次,用时6.774300699995365秒" >https://www.baidu.com,100次,用时6.774300699995365秒</a> </p><p><br ></p>添加评论
-
<p>import requests</p><p>import time</p><p>def gethtmltext(url):</p><p> try:</p><p> r=requests.get(url,timeout=30)</p><p> r.raise_for_status()</p><p> r.encoding=r.apparent_encoding</p><p> return r.text</p><p> except:</p><p> return"产生异常"</p><p>num=int(input("请输入爬取次数:"))</p><p>start_time=time.perf_counter()</p><p>for i in range(num):</p><p> if __name__=='__main__':</p><p> url="https://www.baidu.com"</p><p> print(gethtmltext(url))</p><p>end_time=time.perf_counter()</p><p>times=end_time-start_time</p><p>print(times)</p><p><br ></p><p>访问htttp://www.baidu.com,用时304.4556889999658s</p>添加评论
-
<p>import time</p><p>import requests</p><p>def getHTMLText(url):<br > try:<br > r=requests.get(url,timeout=30)<br > r.raise_for_status()<br > r.encoding=r.apparent_encoding<br > return r.text<br > except:<br > return "产生异常"<br >s=[]<br >if __name__ == '__main__':<br > url="https://www.baidu.com"<br > for i in range(100):#爬取100次百度<br > start=time.time()<br > s.append(int(start))</p><p> getHTMLText(url)<br > end=time.time()<br > s.append(int(end))<br > print(max(s)-min(s))<br ><br ></p>添加评论
-
<img src="https://mooc-image.nosdn.127.net/B17AC8D11E16CC5EB35C24705F3B1FD4.jpg" style="max-width : 100% ;" >添加评论
-
<p>import time</p><p>import requests</p><p>def getHTMLTex(url):</p><p> try:</p><p> r=requests.get(url,timeout=30)</p><p> r.raise_for_status()</p><p> r.encoding=r.apparent_encoding</p><p> return r.text</p><p> except:</p><p> return"产生异常"</p><p> s=[]</p><p> if_name_=='_main_'</p><p> url="https://www.baidu.com"</p><p> for i in range(100):#爬取100次百度</p><p> start=time.time()</p><p> s.append(int(start))</p><p> getHTMLText(url)</p><p> end=time.time()</p><p> s.append(int(end))</p><p> print(max(s)-min(s))</p><p><br ></p>添加评论
-
<p>import requests</p><p>import time</p><p><br ></p><p>url="https://hao.360.com/?a1004"</p><p>start_time=time.perf_counter()</p><p>for i in range(100):</p><p> try:</p><p> r=requests.get(url,timeout=30)</p><p> r.raise_for_status()</p><p> r.encoding=r.apparent_encoding</p><p> s=r.text</p><p> except:</p><p> s= "产生异常"</p><p>end_time=time.perf_counter() </p><p>times=end_time-start_time</p><p>print(url)</p><p>print(times) </p><p><code class="brush:python;toolbar:false" >运行结果 91.20875530000012</code></p>
-
<p>联网状态print是没有输出的,电脑断网后可以正常显示?求指导</p>
添加评论 -
-
<p>import requests</p><p>import time</p><p><br ></p><p>def getHtml(url):</p><p> try:</p><p> r = requests.get(url, timeout = 30)</p><p> r.raise_for_status()</p><p> r.encoding = r.apparent_encoding</p><p> return r.text</p><p> except:</p><p> return "Exception"</p><p> </p><p>if __name__ == '__main__':</p><p> url = 'https://www.baidu.com'</p><p> start = time.time()</p><p> for i in range(100):</p><p> getHtml(url)</p><p> end = time.time()</p><p> print(end-start)</p><p><br ></p><p>时间:5.57</p>添加评论
-
<p><code class="brush:python;toolbar:false" >import requests import time def getHTMLText(url): try: res = requests.get(url) res.raise_for_status() res.encoding = res.apparent_encoding return res.text except requests.HTTPError as ex: print(ex) return '产生异常' except requests.ConnectionError as ex: print(ex) return '连接异常' if __name__ == '__main__': url = 'https://www.baidu.com' start = time.time() for i in range(100): getHTMLText(url) end = time.time() print(end - start) 时间:7.1s</code></p>
-
<p>你这个也一样,电脑联网状态Print是无法输出的,电脑断网才可,是什么原因呢</p>
添加评论 -
-
<p>import requests<br >import time<br ><br ># 指定要爬取的URL<br >url = 'https://www.baidu.com' # 请替换为实际的目标URL<br ><br ># 定义爬取次数<br >num_requests = 100<br ><br ># 开始计时<br >start_time = time.time()<br ><br ># 循环爬取指定次数<br >for i in range(num_requests):<br > response = requests.get(url)<br > if response.status_code == 200:<br > print(f'Successfully fetched data for request {i + 1}')<br > else:<br > print(f'Failed to fetch data for request {i + 1}')<br ><br ># 结束计时<br >end_time = time.time()<br >execution_time = end_time - start_time<br ><br >print(f'Total time for {num_requests} requests: {execution_time} seconds')<br ><br ><br ></p><div id="simple-translate" class="simple-translate-system-theme" ><div><div style=" height: 22px; width: 22px; top: 113px; left: 154px;" class="simple-translate-button isShow" ></div><div class="simple-translate-panel " style="width: 300px; height: 200px; top: 0px; left: 0px; font-size: 13px;" ><div class="simple-translate-result-wrapper" style="overflow: hidden;" ><div class="simple-translate-move" draggable="true" ></div><div class="simple-translate-result-contents" ><p class="simple-translate-result" dir="auto" ></p><p class="simple-translate-candidate" dir="auto" ></p></div></div></div></div></div>添加评论
-
<p>import requests<br >import time<br >def get_html_information(url):<br > try:<br > r=requests.get(url)<br > r.raise_for_status()<br > r.encoding=r.apparent_encoding<br > return r.text<br > except:<br > return "数据异常"<br >url="https://www.baidu.com"<br >start=time.time()<br >for i in range(100):<br > get_html_information(url)<br >end=time.time()<br >print(f"爬取百度网站100次用时{end-start}秒")</p>添加评论
-
import requests import time def web_request(url,num) star_time=time.perf_counter() for i in range(1,num): try: r=requests.get(url) r.raise_for_status() r.encoding=r.apparent_encoding except: print("发生错误") end_time=tim.perf_counter() times=end_time-start_time print("访问链接: {},{}次用时{}秒”format(url,num,times))添加评论
-
<p>import requests<br >import time<br >def get_html_information(url):<br > try:<br > r=requests.get(url)<br > r.raise_for_status()<br > r.encoding=r.apparent_encoding<br > return r.text<br > except:<br > return "数据异常"<br >url="https://www.baidu.com"<br >start=time.time()<br >for i in range(100):<br > get_html_information(url)<br >end=time.time()<br >print(f"爬取百度网站100次用时{end-start}秒")</p>添加评论
-
<p>import requests</p><p>import time</p><p>def get_html_information(url):</p><p> try:</p><p> r=requests.get(url)</p><p> r.raise_for_status()</p><p> r.encoding=r.apparent_encoding</p><p> return r.text</p><p> except:</p><p> return "数据异常"</p><p>url="https://www.baidu.com"</p><p>start=time.time()</p><p>for i in range(100):</p><p> get_html_information(url)</p><p>end=time.time()</p><p>print(f"爬取百度网站100次用时{end-start}秒")</p><p><br ></p><p>bit112022178...11月6日</p><p><br ></p>添加评论
-
<p>import requests<br ><br >import time<br ><br >def web_request(url,num)<br ><br > star_time=time.perf_counter()<br ><br >for i in range(1,num):<br ><br > try:<br ><br > r=requests.get(url)<br ><br > r.raise_for_status()<br ><br > r.encoding=r.apparent_encoding<br ><br > except:<br ><br > print("发生错误")<br ><br >end_time=tim.perf_counter()<br ><br >times=end_time-start_time<br ><br >print("访问链接: {},{}次用时{}秒”format(url,num,times))<br >CUIT20201311...11月6日</p><p><br ></p>添加评论
-
<p>import requests<br ><br >import time<br ><br >def web_request(url,num)<br ><br > star_time=time.perf_counter()<br ><br >for i in range(1,num):<br ><br > try:<br ><br > r=requests.get(url)<br ><br > r.raise_for_status()<br ><br > r.encoding=r.apparent_encoding<br ><br > except:<br ><br > print("发生错误")<br ><br >end_time=tim.perf_counter()<br ><br >times=end_time-start_time<br ><br >print("访问链接: {},{}次用时{}秒”format(url,num,times))</p>添加评论
点击加载更多
到底啦~