lyg4795

lyg4795 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

lyg4795 提出了问题 · 7月27日

python aiohttp里面用try except导致不异步?

async def get_res(url,i):
    async with aiohttp.ClientSession() as session:
        async with session.get(url) as r:
            # json_body = await r.json()
            try:
                resp_data = await r.text()
            except UnicodeDecodeError:
                print('error')
                pass
                # resp_data = await r.read()
    print(f'{i} req done')
    return r.headers

async def main2():
    workers = [
        asyncio.create_task(get_res('http://img.alicdn.com/imgextra/i4/35034182/O1CN01dxL9pi1glOv3l5YW1_!!35034182.jpg?p={}'.format(i), i))
        for i in range(10)
    ]
    all_body=await asyncio.gather(*workers)

if __name__ == '__main__':
    #asyncio.run(main())
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main2())

resp_data = await r.text()
这个代码会触发try except,这个时候10个请求是一个一个输出结果的.
改成resp_data = await r.read()
就会一起输出
是为什么呢

关注 1 回答 0

lyg4795 赞了回答 · 7月27日

解决python怎么转化字符串的编码?

text = "'\\x72\\x73\\x59\\x42\\x47':'123'"
result = text.encode().decode('unicode_escape')
print(result)

关注 2 回答 1

lyg4795 提出了问题 · 7月19日

解决python怎么转化字符串的编码?

text="'\\x72\\x73\\x59\\x42\\x47':'123'"

怎么转化成为"'rsYBG':123"呢?

关注 2 回答 1

lyg4795 回答了问题 · 7月19日

wsl里面php怎么sleep不起作用呢?

子系统的Ubuntu有问题,系统的sleep也不能用,wsl1的bug,可以升级到wsl2或者
wget https://launchpad.net/~rafael...

sudo dpkg --install libc6_2.31-0ubuntu8+lp1871129~1_amd64.deb

sudo apt-mark hold libc6

sudo apt --fix-broken install

sudo apt full-upgrade

关注 1 回答 1

lyg4795 提出了问题 · 7月16日

wsl里面php怎么sleep不起作用呢?

在win10 的子系统中使用php7,发现sleep不起作用,是怎么回事?
子系统是Ubuntu20.04

关注 1 回答 1

lyg4795 提出了问题 · 7月12日

ubuntu18.04 编译php7.3报curl问题?

编译安装php7.3 ,在./configure的时候,报错提示
checking for cURL 7.15.5 or greater... configure: error: cURL version 7.15.5 or later is required to compile php with cURL support
但是我系统的curl版本是7.58,通过curl-V查出来的.
应该是满足条件了的.
请问怎么解决
谢谢

关注 1 回答 0

lyg4795 关注了专栏 · 2019-11-28

玩儿编程

编程也是可以玩儿的!微信公众号“玩儿编程”

关注 63

lyg4795 提出了问题 · 2019-09-22

fiddler抓不到淘宝app的包怎么处理?

尝试用fiddler抓淘宝app中搜索这个过程的包,但是抓不到相关数据,该怎么解决呢?证书已安装,可以抓包百度搜索的https的包。。
另外,拼多多app搜索的包有时候可以抓到有时候不可以是怎么回事?
用得是安卓模拟器,逍遥模拟器,安卓5.1

关注 4 回答 4

lyg4795 关注了问题 · 2018-12-03

selenium 设置超时时间,抛出异常后,不能用find方法继续处理

使用selenium爬取人大经济论坛,登陆的时候,页面一直不加载完成,一直在刷新,应该是强制登陆页面一直刷新。
用webdrive的get方法,只能在页面加载完成后才能后续操作,所以,设置了强制加载时间。
这个设置会抛出一个timeout错误,使用pass处理后,继续后边的操作。
后面的操作里又要在webdriver的返回值里查找,
查找的时候,又抛出异常

driver = webdriver.Chrome()
driver.set_page_load_timeout(10)

try:
    driver.get('http://bbs.pinggu.org/plugin.php?id=dsu_paulsign:sign')
except:    # 异常处理
    pass                # 当页面加载时间超过设定时间,执行后续动作
print('已转入登录页面')

username = input('请输入您的人大经济论坛账号:')
password = input('请输入您的人大经济论坛密码:')
try:
    driver.find_element_by_xpath('//*[@name="username"]').send_keys(username)
except:
    pass
driver.find_element_by_xpath('//*[@name="password"]').send_keys(password)
driver.find_element_by_xpath('//*[@name="loginsubmit"]').click()
print('已实现登录')

错误信息:

Traceback (most recent call last):
  File "D:/OneDrive/CODE/Python Scripts/Tool/12.py", line 27, in <module>
    driver.find_element_by_xpath('//*[@name="password"]').send_keys(password)
  File "D:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 365, in find_element_by_xpath
    return self.find_element(by=By.XPATH, value=xpath)
  File "D:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 843, in find_element
    'value': value})['value']
  File "D:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 308, in execute
    self.error_handler.check_response(response)
  File "D:\Program Files\Python 3.5\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: timeout
  (Session info: chrome=61.0.3163.100)
  (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.15063 x86_64)

关注 5 回答 1

lyg4795 提出了问题 · 2018-11-12

解决scrapy 设置logging无效?

在pipelines中,代码如下:

import logging
from scrapy.utils.log import configure_logging

configure_logging(install_root_handler=False)
logging.basicConfig(
    filename='log.txt',
    format='%(levelname)s: %(message)s',
    level=logging.INFO
)  
logging.error('s')

会在控制台输出s:2018-11-12 19:19:53 [root] ERROR: s
不会输出到设置的log.txt。
为什么呢?

关注 4 回答 2

认证与成就

  • 获得 1 次点赞
  • 获得 30 枚徽章 获得 0 枚金徽章, 获得 7 枚银徽章, 获得 23 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-11-27
个人主页被 320 人浏览