mirror of
https://github.com/Fluffy-Bean/Lynxie.git
synced 2025-05-14 08:02:17 +00:00
Format code with black
This commit fixes the style issues introduced in cea527a
according to the output
from Black.
Details: None
43 lines
1.3 KiB
Python
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)
|