老师为啥我这个Tomcat里面啥命令也没有,没有像视频中一样可以显示IP地址
因为
是post请求所以
然后我就把data传了进去
from urllib.request import urlopen,Request from urllib.parse import urlencode from fake_useragent import UserAgent url='http://ynuf.aliapp.org/service/um.json' us=UserAgent(path='D:/地址/fake_useragent.json') heads={ 'User-Agent':us.chrome } n={ 'data':'106!7mumc0clNbmcvtLXjmEzz838NyROP5D17c0+xKUUz+Htnc6352am21WSjWFgm+HmnrIV+Ohj+KNy5vUTih8mqqwuWlaqFJUXw8fQ2zRPG1dGW4T9aPEvHT01O4rkysYJqfM8bdThPTOrlr27m+7zdbS4RnC0yY3JfCeL74FsPy/JDuaUE0lWs+eU0M8Hs+IsggkIfItP3eS7JGUOfTsKsPoU5u88s+eAmthkl+9zPQxC+OF/wo535MXLXs4YAELMptVBc9N6yj4WZGeHvct8ASF8UwJUncf0KQ7e4Bar6RJ+rClbcD7WKnm5B5Sp76LwgTHlhbM8caJEPQyGXGeYIU1FjExzDIRnA20wCCqFSinYDxjlWVYqMo1u7G1i03RXtuLpKcTJrwEJWOAxcge9saHfNWcWw4d4mFGQQkM4noQmytG4U7pm7fbZO7nKr80SsnTgpBe2PE1BOPvFEcpZC8O8+0N5wQiRXzlweCzTe3rUhHFVGkRgn79A8I1AQM8KzkEXsQNDOBA8z5ptZIaOa07cYnn19/BdYmMgH9zjW7pv8XAZFzWHHpsYka7HwQaqgoZVQc1yRisQ6SBsKfxsSUCO' } req=Request(url,headers=heads,data=urlencode(n).encode()) op=urlopen(req) print(op.read().decode()) print(op.getcode())
这个是结果
它返回了一个字典给我,该如何更改 才能显示html代码界面呢
老师这是啥意思呀 安装了 用不了,pip install 和 pip3 install 都安装了 都不行
为啥我的报这个路径错误,明明弄了这个ANDROID_HOME路径了,百度了一下说,appium的环境变量没有配置
这个页面怎么打开
from my_fake_useragent import UserAgent from bs4 import BeautifulSoup from time import sleep import requests url = 'https://maoyan.com/films/1218188' headers = {"User_Agent":UserAgent().random()} proxies = {"http":"http://175.155.71.22:1133"} resp = requests.get(url,headers=headers,proxies=proxies) resp.encoding='utf-8' soup = BeautifulSoup(resp.text,'lxml') name = soup.select('h1.name')[0].text #电影名 ename = soup.select('div.ename')[0].text #英文名 type = soup.select('li.ellipsis>a')[0].text #电影类型 director = soup.select('li.celebrity > div >a')[0].text #导演 actors = soup.select('li.celebrity actor>a') #演员 intor = soup.select('span.dra') actor_set = set() for actor in actors: print(actor.text.stirp()) print(name,ename,type,director,intor)
老师我这是爬取猫眼电影的你好李焕英,我的IP被禁止访问,我用了代理也不行,我试了多个免费高匿代理,还是不行,老师帮我看看,是我代码有问题吗?
老师我这个该怎么解决,把user换成图片中的就有用,写成代码中的就没用
老師不知道爲什麽輸出的亂碼
from my_fake_useragent import UserAgent from bs4 import BeautifulSoup from time import sleep import requests url = 'https://maoyan.com/films/1299372' header = {'User_Agent':UserAgent().random()} resp = requests.get(url,headers=header) soup = BeautifulSoup(resp.text,'lxml') print(soup.find_all("a"))
老师为啥按操作,准备操作弄完之后显示这样呢
老师,我按照要求配置,还是显示
# _*_coding=utf-8 _*_ from time import sleep import requests from fake_useragent import UserAgent from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as ec from selenium.webdriver.common.by import By from huadong import distance, track def save_img(): url = 'https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/SF1406050054883' chrome = webdriver.Chrome() chrome.get(url) wait = WebDriverWait(chrome, 5) try: wait.until(ec.presence_of_element_located((By.ID, 'tcaptcha_popup'))) # 切换窗口 chrome.switch_to_frame('tcaptcha_popup') # 获取图片 img = chrome.find_element_by_id('slideBkg') img_src = img.get_attribute('src')[:-1] # 下载图片 download_img(img_src + '1', 'ctp1.png') download_img(img_src + '2', 'ctp2.png') # 获取滑动的距离 tmp_distance = distance.get_long() # 生成滑动轨迹 tk = track.get_track(tmp_distance-12) # 滑动按钮 # 选中按钮 button = chrome.find_element_by_id('tcaptcha_drag_button') webdriver.ActionChains(chrome).click_and_hold(button).perform() # 按轨迹滑动按钮 for t in tk: webdriver.ActionChains(chrome).move_by_offset(xoffset=t,yoffset=0).perform() # 释放按钮 webdriver.ActionChains(chrome).release().perform() # 休眠2秒 sleep(2) chrome.quit() except Exception as e: print(e) chrome.quit() def download_img(url, filename): # print(url) headers = { 'User-Agent': UserAgent().chrome } resp = requests.get(url, headers=headers) with open(f'./imgs/{filename}', 'wb') as f: f.write(resp.content) if __name__ == '__main__': save_img()
老师为啥报这个错误,,路径啥的都对啊
老师为啥我使用streamlit模块时 报这个错误, 查看图片是正常的,
# _*_coding=utf-8 _*_ import streamlit as st import cv2 def get_long(): img1 = cv2.imread('./imgs/ctp1.png') img2 = cv2.imread('./imgs/ctp2.png') # 建立两个 st 控制的变量 min_value = st.slider('input min value', max_value=500) max_value = st.slider('input max value', max_value=800) # 边缘化图片 # Canny使用的滞后阈值,代阈值,高阈值 canny1 = cv2.Canny(img1, min_value, max_value) # 保存图片 # cv2.imwrite('./imgs/tstf.png', canny1) # 使用streamlit输出结果 st.image(canny1) st.write(canny1) canny2 = cv2.Canny(img2, min_value, max_value) st.image(canny2) st.write(canny2) if __name__ == '__main__': get_long()
为啥我的显示process.argv is not a function node也装了啊 是自定义的方法吗
# _*_coding=utf-8 _*_ import base64 from Crypto.Cipher import DES class EncryptData(): def __init__(self, key): self.key = key self.length = DES.block_size self.des = DES.new(key, DES.MODE_ECB) def set_type(self, data): while len(data) % self.length != 0: data += b'\x00' return data def encrypt(self, data): d = self.set_type(data) rs = self.des.encrypt(d) msg = str(base64.b64encode(rs), encoding='utf-8') return msg def decrypt(self, data): rs = base64.b64decode(data.encode('utf-8')) rs = self.des.decrypt(rs) return rs if __name__ == '__main__': key = b'12345678' str = b'sxt' enc = EncryptData(key) encrypt_data = enc.encrypt(str) decrypt_data = enc.decrypt(encrypt_data) print(f'加密的数据为{encrypt_data}') print(f'解密的数据为{decrypt_data}')
老师这是啥问题啊 , bytes对象不可调用? 但是base64加密就是需要bytes类型的数据啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637