爱玺玺

爱玺玺的生活日记本。wx:lb87626

python实现新浪微博营销自动操作

#!/usr/bin/python

# -*- coding: UTF-8 -*-

from selenium import webdriver

from selenium.webdriver.chrome.options import Options


from selenium.webdriver.common.keys import Keys

from selenium.webdriver.common.action_chains import ActionChains

from bs4 import BeautifulSoup as bs

import time

import requests

from hashlib import md5

import os

import datetime

import MySQLdb


import win32con

import win32api


import win32gui

#开始控制浏览器

chrome_options = Options()

chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")

chrome_driver = "C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe"

driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)



driver.get("https://weibo.com/u/5944743667/home")

time.sleep(5)

driver.find_element_by_xpath('//*[@id="pic_upload"]').click()

time.sleep(2)

#下面print打印的是窗口句柄

dialog = win32gui.FindWindow('#32770', u'打开')  # 对话框 u unicode编码

print(dialog)

ComboBoxEx32 = win32gui.FindWindowEx(dialog, 0, 'ComboBoxEx32', None)

print(ComboBoxEx32)

ComboBox = win32gui.FindWindowEx(ComboBoxEx32, 0, 'ComboBox', None)

print(ComboBox)

Edit = win32gui.FindWindowEx(ComboBox, 0, 'Edit', None)  # 上面三句依次寻找对象,直到找到输入框Edit对象的句柄

print(Edit)

win32gui.SendMessage(Edit, win32con.WM_SETTEXT, None, 'G:\\爬抖音\\抖音头像\\0b8874c074564d628ff2b4fbcae4a765.jpeg.jpg')  # 往输入框输入绝对地址

button = win32gui.FindWindowEx(dialog, 0, 'Button', None)  # 确定按钮Button

print(button)

win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button)  # 按button

time.sleep(5)

driver.find_element_by_xpath('//*[@id="v6_pl_content_publishertop"]/div/div[2]/textarea').send_keys("你好,世界!")

time.sleep(1)

driver.find_element_by_xpath('//*[@id="v6_pl_content_publishertop"]/div/div[3]/div[1]/a').click()



print("执行完毕")


发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5