Lynxie/lynxie/commands/e621.py
deepsource-autofix[bot] ced110c2f9
style: format code with black
Format code with black

This commit fixes the style issues introduced in cea527a according to the output
from Black.

Details: None
2023-09-07 17:20:15 +00:00

43 lines
1.3 KiB
Python

from selenium import webdriver
from bs4 import BeautifulSoup
import discord
from discord.ext import commands
class E621(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.command()
async def e621(self, ctx):
embed = discord.Embed(
title="Search Results",
description="Here's a list of jobs I found on Indeed, just for you!",
colour=discord.Colour.orange(),
)
browser = webdriver.Firefox()
browser.get("https://www.indeed.com/jobs?q=cleaner&l=New%20York")
soup = BeautifulSoup(browser.page_source, "html.parser")
browser.close()
for job in soup.find_all("div", {"class": "job_seen_beacon"}):
job_title = (
job.find("h2", {"class": "jobTitle"}).find("span").text.strip()
or "Job Title"
)
company_name = (
job.find("span", {"class": "companyName"}).text.strip()
or "Company Name"
)
company_location = (
job.find("div", {"class": "companyLocation"}).text.strip() or "Location"
)
embed.add_field(
name=job_title,
value=f"{company_name} - {company_location}",
inline=False,
)
await ctx.send(embed=embed)