发票

作者: FDDDDDDD_ | 来源:发表于2018-06-22 13:15 被阅读0次
import time
from selenium import webdriver
from pyvirtualdisplay import Display
from PIL import Image
from selenium.webdriver.common.alert import Alert

def Spider():
    print('正在检测页面..')
    # display = Display(visible=0, size=(1200, 800))
    # display.start()

    driver=webdriver.Chrome()
    driver.get(url='https://inv-veri.chinatax.gov.cn/')
    driver.set_window_size(1200, 800)

    # driver.save_screenshot('./inv.png')
    driver.find_element_by_xpath('//tr[1]/td[2]/input[@id="fpdm"]').send_keys('3300171130')
    driver.find_element_by_xpath('//tr[2]/td[2]/input[@id="fphm"]').send_keys('01236355')
    driver.find_element_by_xpath('//input[@id="kprq"]').send_keys('20170719')
    driver.find_element_by_xpath('//input[@id="kjje"]').send_keys('34.1')
    time.sleep(1)
    ac=driver.find_element_by_xpath('//td[@id="yzminfo"]')
    print(ac.text)

    # time.sleep(2)
    #获取截图
    driver.get_screenshot_as_file('verficode/3.png')

    #获取指定元素位置
    element = driver.find_element_by_id('yzm_img')
    left = int(element.location['x'])
    top = int(element.location['y'])
    right = int(element.location['x'] + element.size['width'])
    bottom = int(element.location['y'] + element.size['height'])

    #通过Image处理图像
    im = Image.open('verficode/3.png')
    im = im.crop((left, top, right, bottom))
    im.save('verficode/code4.png')

    print("请查看验证码..")
    # img = Image.open("verficode/code4.png")
    # img.show()

    yzm=str(input('请输入验证码:'))
    driver.find_element_by_xpath('//input[@id="yzm"]').send_keys(yzm)
    driver.find_element_by_xpath('//button[@id="checkfp"]').click()
    time.sleep(2)
    #定位iframe
    # driver.switch_to.frame("dialog-body")
    # cxcs=driver.find_element_by_xpath('//span[@id="cycs"]|//[id="popup_message"]')
    # print(cxcs.text)

    a=driver.find_element_by_xpath('//div[@id="popup_message"]')
    print(a.text)
    time.sleep(2)

    # a.accept()
    # 获取网页源代码
    # content = driver.page_source.encode('utf-8')



if __name__ == '__main__':
    s=Spider()

相关文章

  • 发票扫描识别核验

    关键词:发票识别 发票核验 发票验真 发票查验 发票ocr识别 发票扫描识别 发票识别核验 一、发票识别核验应用背...

  • 增值税电子发票识别软件SDK

    关键词:电子发票 电子发票识别 电子发票识别SDK 电子发票识别软件 一、何为电子发票? 电子发票是指在购销商品、...

  • 发票手机拍照识别sdk

    关键词:移动端发票识别 安卓发票识别 IOS发票识别 发票扫描识别 发票拍照识别 发票手机拍照识别sdk 财务最烦...

  • 发票识别核验接口

    关键词:增值税发票扫描识别 发票扫描识别验真 发票识别查验 发票核验 发票ocr识别+核验 一、增值税发票扫描识别...

  • 教你一招搞掂税与票

    一、发票管理 1、发票领购、保管 a)领购发票时,必须由发票管理员向税务机关办理发票领购。 b)增值税专用发票和普...

  • 所有人都在找的发票报销神器,财务人员必备

    今天来聊一下财务这方面比较关注的发票报销、验真等问题。 关键核心:发票识别、发票验真、发票报销、发票扫描仪、发票信...

  • AI发票扫描识别sdk软件接口

    关键词:发票扫描识别 发票ocr识别 增票识别 发票识别录入 发票识别接口 AI发票扫描识别sdk软件接口 一、A...

  • 2018-02-27

    重新开过一张负数发票把那张发票冲红。发票的备注里面(要对应正数发票代码、号码)

  • 增值税发票扫描识别SDK

    关键词:增值税发票扫描识别,增值税专用发票扫描识别,增值税普通发票扫描识别,增值税发票扫描识别SDK、发票ocr识...

  • 推销电话

    “发票发票发票,靓仔需不需要发票” 当你路过华强北的时候,路边有一群中年妇女复读机,不停的向路过的人推销发票。 曾...

网友评论

      本文标题:发票

      本文链接:https://www.haomeiwen.com/subject/dxjkyftx.html