Find Jobs
Hire Freelancers

Sitemap File Parser (C#)

$250-750 USD

Terminado
Publicado hace alrededor de 11 años

$250-750 USD

Pagado a la entrega
I need a console application written in C# where I can pass in a one or many domain names, and it will locate, download, parse, and load the sitemap info into a SQL database. The complexity of this project is in the details. There are a variety of non-standard sitemap locations that you’ll need to figure out – for example, a wordpress site can use several different plugins to generate a sitemap, and the url and format of the sitemap varies. The application will need to be able to handle more than just the most obvious “standard” case. That said most seem to follow the spec at Sitemap.org. Here are a few example sitemaps that we’ll need to be able to deal with: [login to view URL] [login to view URL] [login to view URL] Here’s the process: 1. Get the [login to view URL] file, if there is one. Parse it to see if there’s a link to the sitemap.xml. If so, woot. 2. If there’s no [login to view URL] file, guess as many sitemap urls as you can think of until you find one. 3. If you never find one, return “no sitemap found”. 4. Once you’ve got a sitemap file, figure out which which type it is. Depending, you may need to: a. Decompress it. b. Download more files, maybe decompress them. 5. Load the data into a .NET Dataset. Bulk insert the Dataset into a SQL table (I can provide the source code for that functionality if necessary). I care about 2 things in the sitemap: “loc” – the url, and “last mod” – the date / time it was modified. I’d also need to log the current date/time that the sitemap is being processed, the location of the sitemap file, and the domain name. Coding Standards I’ll review the code, so make it look nice, maintainable, and well documented. Structurally, the functional code needs to be separate from the console (UI code). The parsing, downloading, unzipping, and db logic should be in a dll that is separate from the console exe. If you are thinking that this project should have fewer than 4 class files, I don’t think you are organizing it well. Performance is important to me. Understand data structures and strings. Don’t do stupid things with strings. Converting a 10MB+ file into a string, and then searching it is retarded. Don’t embarrass yourself. I like readable code. Assume I’m dumb. Tertiary operators are too complicated; use a full if – including curlies. Single character variables are okay in for loops and functions with 6 lines or less – and pretty much no other circumstance. Unit Tests You’ll need to write NUnit test cases for each of the various sitemap types. Expectations I’ve tried to clearly spell out what I want in this spec. But, I’ve only spent an 30 minutes writing it. If I made it *perfect* and spent 5 days writing it, it would be 30 pages. You’d be overwhelmed and wouldn’t read it, and wouldn’t know how to bid. Spending 5 days writing a spec; I should have written the code. Here’s my point: Expect some scope creep – probably like 20-25%. I haven’t spelled out all of the different sitemap “types” and I anticipate you’ll send me some code, and I’ll find some sitemaps that break it. I won’t like your DB schema, that sort of thing. Bid accordingly.
ID del proyecto: 4269260

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 11 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hi, I would suggest to make a sitemap path patterns configurable, and provide list from outside. In this case user can add missed sitemap patterns if application can't find in [login to view URL] or in default paths. I am experienced .net/c# developer, please find my bid
$500 USD en 14 días
5,0 (93 comentarios)
6,5
6,5
8 freelancers están ofertando un promedio de $584 USD por este trabajo
Avatar del usuario
Hi, Experts team of SEO/Wordpress/PHP/joomla/Drupal developers and designers. Thanks Gaurav
$650 USD en 25 días
4,9 (33 comentarios)
6,6
6,6
Avatar del usuario
Hi, I have very strong hands on C#.NET. I could do this project. Please check my profiel for more details. Thanks! Regards
$750 USD en 20 días
4,9 (19 comentarios)
4,7
4,7
Avatar del usuario
Our updated bid see private message also. Thanks.
$735 USD en 13 días
2,8 (2 comentarios)
2,8
2,8
Avatar del usuario
I have in depth experience with file parsing in C# and Java. Have experience in reading/writing to databases. Have experience in developing a 3-tier architecture web-application. I understand that the way you want the utility to be written will require file I/O and not in memory parsing because of the size of the file to be parsed. I understand that you need the code to be highly specialized and object-oriented, i can do that. The timeline is negotiable and will vary depending on the detailed requirements if and when you choose to engage me. thanks and regards Zeeshan
$450 USD en 30 días
5,0 (2 comentarios)
0,3
0,3
Avatar del usuario
Hi! I have over 5 years of experience in the .NET sphere. I can complete this project producing high quality code.
$333 USD en 12 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Scottsdale, United States
4,9
52
Forma de pago verificada
Miembro desde jul 28, 2008

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.