Python requests ssl报错

问题背景

  • 这是遇到的一个天坑! 这么过分的坑一定要写下来!!!!
  • 项目需求:
    • 爬取一个位于国外的网站,所以需要使用proxy,这里使用socks5代理
    • 网站是https,所以需要ssl
  • 就是在这的需求之下,代码持续爆出如下错误:
    1
    2
    3
    4
    5
    6
    7
    
    requests.exceptions.SSLError: SOCKSHTTPSConnectionPool(host='www.xxx.org', port=443): Max retries exceeded with url: /file/ (Caused by SSLError(SSLError("bad handshake: SysCallError(-1, 'Unexpected EOF')")))
    
    requests.exceptions.ConnectionError: SOCKSHTTPSConnectionPool(host='www.xxx.org', port=443): Max retries exceeded with url: /file/ (Caused by NewConnectionError('<urllib3.contrib.socks.SOCKSHTTPSConnection object at 0x0000021C585105C0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))
    
    requests.exceptions.SSLError: HTTPSConnectionPool(host='msft.com', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
    
    ......
    
  • 本文就来好好踩踩这些坑

C语言基础精炼

前言

  • 这是一篇有关C语言语法基础的精炼概述性质文章,不会涉及C语言一些有深度的内容
  • 本文面向的是以大学C考试过关为目标,以计算机二级认证为目标,期望获得一个C语言最基础认识的读者
  • 博主能力有限,可能某些知识点未能讲解清晰,某些知识点遗漏,甚至某些知识点错误,若发现以上问题欢迎邮件勘误。

高阶爬虫selenium摘记

概述

  • 本文记录一些有关python高阶爬虫selenium+浏览器爬虫操作的踩坑记录.

  • selenium

    本质是一个为了自动化测试而诞生的工具,但没想到ta自身作为一个爬虫也是极具优势的.

    selenium简单的说就是通过各种webdirver驱动去控制浏览器去访问网站,完成各种操作,从而达到爬取数据的目的.可以有效的规避多数反爬虫机制,列如用js动态生成的网站

VC++调用外部exe并获取程序运行输出

摘要

  • 最近在采坑某个项目,需要用到调用外部写好的exe运行,项目基于c语言,于是就有了关于VC++调用外部程序并获取程序命令行运行输出的问题

  • 本文将围绕windows下调用外部exe程序的常见的几种方法展开。部分方法可能也适用于linux平台。

  • 虽然到最后我的项目也没能具体应用上这项技术

  • 本文将会涉及到的主要函数:

    • system()
    • winexec()
    • ShellExecute()
    • CreateProcess()

萝卜啊!赐予我力量!